Comentar hoy en día es más fácil que nunca. En Java, hay algunas buenas técnicas para vincular comentarios a clases, y los IDE de Java son buenos para hacer shells de comentarios para usted. Los lenguajes como Clojure incluso le permiten agregar una descripción de una función en el código de la función como argumento.
Sin embargo, todavía vivimos en una época en la que a menudo hay comentarios obsoletos o deficientes escritos por buenos desarrolladores. Estoy interesado en mejorar la solidez y la utilidad de mis comentarios.
En particular, estoy interesado en Java / Clojure / Python aquí, pero las respuestas no necesitan ser específicas del idioma.
¿Hay alguna técnica emergente que valide los comentarios y detecte automáticamente comentarios "débiles" (por ejemplo, comentarios con números mágicos, oraciones incompletas, etc.) o comentarios incorrectos (por ejemplo, detectar variables mal escritas o similares).
Y lo que es más importante: ¿existen "políticas o estrategias de comentarios" aceptadas? Hay muchos consejos sobre cómo codificar, pero ¿qué pasa con "cómo comentar?"