Este es un tema recurrente a comienzo de cada cuatrimestre pues muchas veces los estudiantes vienen más enfocados en hacer codear correctamente los algoritmos que sea óptimos en lugar de que su código sea legible y mantenible. Es por esto que muchas veces agregan comentarios al código que no agregan valor. En parte es por esto que grabé un breve video sobre este tema.
Más allá de mi video, a quienes quieran profundizar en este tema le recomiendo el capítulo 42 del libro Code Complete de Steve McConnel.