Questo è doppio o niente. Alcuni programmatori non fanno nulla per rendere leggibile il codice. Non consentire i commenti rafforzerà questo. Alcuni programmatori scrivono buoni commenti, anche se sarebbero ancora meglio se fossero il refactoring del codice piuttosto che i commenti: rimuovere i commenti potrebbe costringerli a fare il refactoring migliore.
Ragioni per cui questa è una buona idea:
- Nessuno
Motivi per cui questa è una cattiva idea:
- Ci sono molti più programmatori atroci di programmatori bravi ma non grandi
- Ci dovrebbero essere quasi sempre alcuni commenti per strani trucchi, riassunti, ecc
- Anche se non rispondi ai commenti, probabilmente utilizzerai i commenti come un palcoscenico sulla strada: aggiungi un commento quando scrivi qualcosa, quindi torna indietro e rifattalo. Ma non puoi sempre farlo subito perché stai ancora imparando.
- Incoraggerà le persone a lavorare attorno ad esso
- Chi lo userebbe? Persone che scrivono codice illeggibile e vogliono una scusa (cattiva) e persone che sono già innamorate dell'idea (che può semplicemente "non scrivere commenti" per cominciare). Se questo è quello che vuoi, basta scrivere uno standard di codice che mostri come vuoi che le persone lo facciano.
Motivi in cui ciò potrebbe essere rilevante
- Dove potrebbe essere utile è come parte di un sistema per rendere "non commentare" meglio, ad es. un linguaggio o IDE che ha un buon supporto per qualcosa di meglio dei commenti e come parte del suo tono, evita i commenti. Non so come funzionerebbe, ma è un buon punto che vale la pena almeno pensare.