Concretamente sto guardando questo file di linea 2000 di ciò che farò abbastanza arbitrariamente chiama il codice "mediocre".
- Non è ben commentato
- nomi di variabili e nomi di funzioni sembrano costantemente intelligenti Le funzioni
- non sono ben documentate Le funzioni
- sono di buona lunghezza
In breve: le sue linee e le sue piccole strutture sono leggibili, ma è impossibile dedurre l'architettura o il design a colpo d'occhio. La maggior parte del codice su cui ho lavorato può essere descritta in modo equo.
Quindi ho bisogno di capire questo. E lavoraci. Questa è una competenza importante nello sviluppo del software a cui sono ancora debole, ed è estremamente importante quando si lavora in un sistema nascente.
Quindi la mia domanda è, quando incontro codice estraneo come questo che sto usando come codice client ma ora ho bisogno di capire e modificare, qual è una strategia rapida per avere una buona comprensione?