Capisco di usare segnalibri per ricordare un singolo punto nel codice. Tuttavia, come si tiene traccia del flusso del codice che stanno investigando? Ad esempio: più segnalibri e l'ordine in cui sono stati creati.
Esempio:
Bug report: "Collisions aren't working on the corners of walls"
- Reproduction of the bug puts it down to certain polygons not colliding.
- The collision code was written by an unavailable dev. So investigation goes something like:
Durante l'indagine, specialmente quando si esaminano elementi non di codice come Google, ci si può ragionevolmente attendere che si perda nel loro posto nel codice ( Ho già guardato questo percorso di codice? o Quale percorso di codice stavo indagando? Ci sono molti che portano a questa funzione , ecc.). Lo stesso vale per interruzioni inevitabili (Boss: Ho bisogno di [Lunghi rapporti inutili] ORA , ecc.)
Sarebbe utile avere una risorsa di tecniche o strumenti per fornire un modo per tenere traccia del proprio posto nel codice.
Modifica : l'esempio di cui sopra è inteso come una potenziale illustrazione, non come un problema reale che necessita di risposta.
Un altro modo per esprimere questa domanda è:
Quando impari un nuovo sistema, come fai a tenere traccia del tuo livello di apprendimento del codice? Non si tratta di capire perché il codice fa quello che fa (che è ciò che dovrebbero essere i commenti), ma come lo fa (che viene appreso solo leggendo il codice, non commenti).