Esiste una guida definitiva alla scrittura di commenti sul codice, rivolta agli sviluppatori in erba?
Idealmente, coprirebbe quando i commenti dovrebbero (e non dovrebbero) essere usati, e quali commenti dovrebbero contenere.
Do not comment WHAT you are doing, but WHY you are doing it.
The WHAT is taken care of by clean, readable and simple code with proper choice of variable names to support it. Comments show a higher level structure to the code that can't be (or is hard to) show by the code itself.
si avvicina, ma è un po 'conciso per i programmatori inesperti (credo che un'espansione con molti esempi e casi angolari sarebbe eccellente, credo).
Aggiornamento : oltre alle risposte qui, ritengo questa risposta a un'altra domanda è molto rilevante.