Sto per lasciare un progetto e prima di andare il mio capo mi ha chiesto di documentare il codice (non ho documentato molto bene). Non è un grosso problema, il progetto non è terribilmente complesso. Ma sto trovando posti nella mia documentazione in cui vorrei dire: "Avviso sulla linea XYZ che questo e ciò accade."
In questo caso, non ha senso fare riferimento a un numero di riga specifico, poiché l'aggiunta o l'eliminazione di una singola riga di codice supererebbe immediatamente la documentazione. Esistono alcune best practice per fare riferimento a una specifica riga di codice senza fare riferimento ad essa per numero di riga?
Ho considerato di sporcare il codice con commenti come:
/* linetag 38FECD4F */
Dove "38FECD4F" è un tag univoco per quella riga specifica. Quindi posso inserire la documentazione "Sulla riga taggata '38FECD4F', notare che questo e ciò accade."
Altre idee? Sento che è generalmente meglio documentare le unità di codice nel loro insieme, piuttosto che parti specifiche di esse, ma nel caso di questo particolare progetto ci sono LUNGHE fasce di codice procedurale, che non sono mai state rifattate in unità più piccole.