Commentare oggi è più facile che mai. In Java, ci sono alcune buone tecniche per il collegamento dei commenti alle classi e gli IDE Java sono utili per creare shell di commenti per te. Lingue come Clojure consentono persino di aggiungere una descrizione di una funzione nel codice funzione stesso come argomento.
Tuttavia viviamo ancora in un'epoca in cui ci sono spesso commenti obsoleti o scarsi scritti da buoni sviluppatori - Sono interessato a migliorare la robustezza e l'utilità dei miei commenti.
In particolare mi interessa Java / Clojure / Python qui, ma le risposte non devono essere specifiche della lingua.
Esistono tecniche emergenti che convalidano i commenti e rilevano automaticamente commenti "fragili" (ad esempio commenti con numeri magici, frasi incomplete, ecc.) o commenti errati (ad esempio, rilevamento di variabili mispelled o simili).
E, ancora più importante: ci sono delle "politiche di commento" accettate o strategie là fuori? C'è un sacco di consigli là fuori su come codificare - ma per quanto riguarda "come commentare?"