En primer lugar, en esta pregunta me gustaría mantenerme alejado de la polémica sobre si los comentarios de código fuente son buenos o malos. Solo estoy tratando de entender más claramente lo que las personas quieren decir cuando hablan de comentarios que te dicen POR QUÉ, QUÉ o CÓMO.
A menudo vemos pautas como "Los comentarios deberían decirle POR QUÉ; el código en sí debería decirle CÓMO". Es fácil estar de acuerdo con la declaración en un nivel abstracto. Sin embargo, la gente generalmente deja esto como un dogma y sale de la habitación sin más explicaciones. He visto esto usado en tantos lugares y contextos diferentes, que parece que las personas pueden ponerse de acuerdo sobre el eslogan, pero parecen estar hablando de cosas completamente diferentes.
Entonces, volvamos a la pregunta: si los comentarios deben decirle POR QUÉ, ¿de qué se trata? ¿Es esta la razón por la cual ese código existe en primer lugar? ¿Es esto lo que debe hacer ese código de pieza? Realmente agradecería si alguien pudiera dar una explicación clara, y luego agregar algunos buenos ejemplos (los malos ejemplos no son realmente necesarios, pero puede agregarlos como contraste).
Hay muchas preguntas sobre si los comentarios son buenos o malos, pero ninguno aborda la pregunta específica de cuáles son buenos ejemplos de comentarios que le digan POR QUÉ.
There are many questions on whether comments are good or bad, but no one that addresses the specific question of what are good examples of comments that tell you WHY.
Si todos brindan un ejemplo válido, entonces todas son respuestas correctas. El formato de este sitio web es para facilitar un proceso de preguntas y respuestas donde no todas las respuestas son iguales.