Mi è capitato spesso di legger commenti del tutto inutili al codice:
// Calcola il valore inserito per due
int res = CalcolaIlValoreInseritoPerDue(valoreDaCalcolare);
Inseriti perchè un PM troppo invasivo o una mente troppo contorta, hanno obbligato lo sviluppatore a scrivere.
Una delle regole del Refactoring consiste nello scrivere codice autoesplicativo; così facendo inserire dei commenti nel codice
diventa ridondante e inutile.
Rimane però un caso nel quale scrivere un commento può tornare utile, secondo me.
Capita che sul finire di un progetto, non siamo stati abbastanza lungimiranti da scrivere una procedura in maniera abbastanza generica
da poter applicare in più casi; così, con la morte nel cuore,...