Quali sono alcune best practice da tenere a mente quando si sviluppa un programma di script che potrebbe essere integrato con una GUI, probabilmente da qualcun altro, in futuro?Come progettare un programma da riga di comando riutilizzabile per uno sviluppo futuro di una GUI?
Possibile scenario:
- ho sviluppare un programma CLI pitone di fantasia che raschia ogni immagini unicorno dal web
- decido di pubblicarlo su github
- Un programmatore fan unicorno decide di prendere i sorgenti e costruire una GUI su di loro
- lui/lei rinuncia perché il mio codice non è riutilizzabile
Come t o prevenire il passaggio quattro lasciando che il programmatore di fan di unicorno costruisca la sua GUI senza troppi problemi?
+1: ottima domanda! Spesso mi sono chiesto anche questo ... – RBarryYoung