Commentare al giorno d'oggi è più facile che mai. In Java, ci sono alcune belle tecniche per collegare i commenti alle classi e gli IDE Java sono bravi a creare shell di commenti per te. Lingue come Clojure consentono persino di aggiungere una descrizione di una funzione nel codice della funzione stessa come argomento.
Tuttavia viviamo ancora in un'epoca in cui ci sono spesso commenti obsoleti o scadenti scritti da bravi sviluppatori - sono interessato a migliorare la solidità e l'utilità dei miei commenti.
In particolare, sono interessato a Java / Clojure / Python qui, ma le risposte non devono essere specifiche della lingua.
Esistono tecniche emergenti che convalidano i commenti e rilevano automaticamente commenti "deboli" (ad esempio commenti con numeri magici, frasi incomplete, ecc.) O commenti errati (ad esempio, il rilevamento di variabili errate o simili).
E ancora più importante: ci sono "politiche di commento" o strategie accettate? Ci sono molti consigli là fuori su come programmare - ma che dire di "come commentare?"