Esto es doble o nada. Algunos programadores no hacen nada para hacer que el código sea legible. No permitir comentarios reforzará esto. Algunos programadores escriben buenos comentarios, incluso si serían aún mejores si fueran refactorización de código en lugar de comentarios: la eliminación de comentarios puede obligarlos a hacer la refactorización mejor.
Razones por las que esta es una buena idea:
- Ninguno
Razones por las que esta es una mala idea:
- Hay muchos más programadores atroces que programadores buenos pero no excelentes.
- Casi siempre debería haber algunos comentarios para errores extraños, resúmenes, etc.
- Incluso si evita los comentarios, es probable que use los comentarios como una etapa en el camino: agregue un comentario cuando esté escribiendo algo, y luego regrese y refactorícelo. Pero no siempre puedes hacerlo bien inmediatamente porque todavía estás aprendiendo.
- Animará a la gente a trabajar alrededor de él.
- ¿Quién lo usaría? Las personas que escriben código ilegible y quieren una excusa (mala) y las personas que ya están enamoradas de la idea (que pueden simplemente "no escribir comentarios" para comenzar). Si esto es lo que quieres, solo escribe un estándar de codificación que muestre cómo quieres que la gente lo haga.
Razones por las que esto puede ser relevante
- Donde podría ser útil es como parte de un sistema para mejorar "no comentar", por ejemplo. un idioma o IDE que tiene un buen soporte para algo mejor que los comentarios y, como parte de su discurso, evita los comentarios. No sé cómo funcionaría, pero es un buen punto en el que vale la pena pensar.