Realizzo web app e bash scripting e di solito lavoro su più progetti contemporaneamente in diversi contesti e lingue e spesso torno a un progetto dopo alcuni mesi di assenza.
Quando torno a un progetto ci sono sempre frammenti di codice incompleti e ho difficoltà a "ri-familiarizzare" me stesso con quello che stavo facendo e quello che stavo cercando di ottenere.
Io uso il controllo della versione e posso guardare la cronologia, ma questo dà solo un'occhiata indietro a quello che è successo in passato.
Riguardo al codice di rottura totale
Uso i rami di "argomento" di controllo della versione per isolare qualsiasi codice che interrompe completamente la funzionalità, Im più lottando con il tentativo di comprendere lo stato delle cose dei frammenti di lavoro incompleto, ma "non-breaking".
Qualcuno ha qualche suggerimento su come potrei gestire questi elementi in un modo "lungimirante"? , probabilmente sulla falsariga di
-
TODO
's -
issues
in github / bitbucket - commentando il codice
- fa in modo che il codice esegua un avviso - nell'app - per dire ho bisogno di essere finito
- scrivi test di unità definizioni che spiega cosa stai cercando di ottenere - anche se il test dell'unità non verrà scritto fino a più tardi
- etc