Comprendo l'utilizzo dei segnalibri per ricordare un singolo punto del codice. Tuttavia, come si può tenere traccia del flusso del codice che stanno esaminando? Ad esempio: più segnalibri e l'ordine in cui sono stati creati.
Esempio:
Segnalazione bug: "Le collisioni non funzionano agli angoli dei muri"
- La riproduzione del bug lo riduce ad alcuni poligoni che non si scontrano.
- Il codice di collisione è stato scritto da un sviluppatore non disponibile. Quindi le indagini vanno in qualche modo:
Durante l'indagine, in particolare quando si esaminano elementi non di codice come Google, ci si può ragionevolmente aspettare che perdano il loro posto nel codice ( ho già esaminato questo percorso di codice? O quale percorso di codice ho esaminato? Ci sono più che conducono a questa funzione , ecc.). Lo stesso vale per inevitabili interruzioni (Boss: ho bisogno di [Rapporto inutile lungo] ORA , ecc.)
Sarebbe utile disporre di una risorsa di tecniche o strumenti per fornire un modo per tenere traccia della propria posizione nel codice.
Modifica : l'esempio sopra è inteso come una potenziale illustrazione, non come un problema reale che deve essere risolto.
Un altro modo per formulare questa domanda è:
Quando apprendi un nuovo sistema, come tieni traccia di dove stai imparando il codice? Non si tratta di capire perché il codice fa quello che fa (che è ciò a cui dovrebbero essere i commenti), ma come lo fa (che viene appreso solo leggendo il codice, non i commenti).