To jest podwójne lub nic. Niektórzy programiści nie robią nic, aby kod był czytelny. Niedopuszczenie komentarzy wzmocni to. Niektórzy programiści piszą dobre komentarze, nawet jeśli byłyby jeszcze lepsze, gdyby refaktoryzowały kod zamiast komentarzy - usunięcie komentarzy może zmusić ich do lepszego refaktoryzacji.
Powody, dla których jest to dobry pomysł: - Brak
Powody, dla których jest to zły pomysł: - Jest o wiele więcej okropnych programistów niż dobrych, ale nie świetnych programistów - Prawie zawsze powinno być trochę komentarze do dziwnych błędów, podsumowań itp. - Nawet jeśli unikniesz komentarzy, prawdopodobnie użyjesz komentarze jako etap po drodze: dodaj komentarz, gdy coś piszesz, a następnie wróć i popraw to. Ale nie zawsze możesz to zrobić od razu, ponieważ wciąż się uczysz. - To zachęci ludzi do pracy wokół niego - Kto by z niego korzystał? Ludzie, którzy piszą nieczytelny kod i chcą usprawiedliwienia (zła) oraz ludzie, którzy są już zakochani w tym pomyśle (którzy na początku mogą po prostu „nie pisać komentarzy”). Jeśli tego właśnie chcesz, po prostu napisz standard kodowania pokazujący, jak chcesz, aby ludzie to robili.
Powody, dla których może to być istotne - tam, gdzie może to być przydatne, jest część systemu, aby ulepszyć „nie komentowanie”, np. język lub IDE, które ma dobre wsparcie dla czegoś lepszego niż-komentarze i jako część swojego skoku unika komentarzy. Nie wiem, jak by to działało, ale warto o tym przynajmniej pomyśleć.