Estaba hablando con un colega hoy. Trabajamos en código para dos proyectos diferentes. En mi caso, soy la única persona que trabaja en mi código; en su caso, varias personas trabajan en la misma base de código, incluidos los estudiantes cooperativos que van y vienen con bastante regularidad (entre cada 8-12 meses). Ella dijo que es liberal con sus comentarios y los puso por todas partes. Su razonamiento es que le ayuda a recordar dónde están las cosas y qué hacen, ya que gran parte del código no fue escrito por ella y podría ser cambiado por alguien que no sea ella. Mientras tanto, trato de minimizar los comentarios en mi código, colocándolos solo en lugares con una solución o error no obvio. Sin embargo, entiendo mejor mi código en general y tengo un control más directo sobre él.
Mi opinión en esos comentarios debería ser mínima y el código debería contar la mayor parte de la historia, pero su razonamiento también tiene sentido. ¿Hay alguna falla en su razonamiento? Puede desordenar el código, pero en última instancia podría ser bastante útil si hay muchas personas trabajando en él a corto y mediano plazo.