Anotaciones sobre el libro Clean Code - 5
- ES
- EN
4 - comentarios
- El comentario más valioso es aquel que no se tiene que escribir
- NO comentar código incorrecto, es mejor reescribirlo
- No hay nada más útil que un comentario en un lugar correcto, por otro lado, no hay nada peor que comentarios incorrecto
- No hay nada más dañino que un comentario viejo que mienta y desinforme
- Cuanto más viejo y alejado del código que describe, es mayor la probabilidad de que se equivoque
- Son un mal necesario
- Cuando escriba un comentario, piense si no existe otra forma de expresarlo a través del código
- Un comentario impreciso es peor que la ausencia de comentario
- Sólo el código dice la verdad respecto a lo que hace
- un comentario es útil cuando clarifica contenido que no podemos modificar para mejorar (como el uso de cosas de bibliotecas externas)
- Los comentarios TODO no son excusa para mantener código incorrecto
- No usar comentarios si se puede usar una función o una variable clara en su lugar
- Si se escribe un comentario, que describa el código que lo rodea, nunca información global fuera de contexto
- La conexión entre un comentario y el código que describe debe ser evidente, si se molestó en escribir un comentario, al menos asegúrese que el lector entenderá su significado
- Una función breve no requiere explicación y un buen nombre funciona mejor que un comentario en el encabezado
No compensan código incorrecto
- El código incorrecto es la principal motivación para crear comentarios
- Un código claro y expresivo es mucho mejor a un código complejo con muchos comentarios, en lugar de invertir tiempo comentando código, resuélvalo
Comentarios legales
- Aquellos por estándares corporativos, como los de derechos de autor (no son contratos legales. Cuando sea posible, refiérase a una licencia estándar o a un documento externo)
Comentarios de documentación
- No hay nada más útil que una API pública bien descrita
Comentarios incorrectos
-
Son excusas de código pobre
-
Añadir un comentarios sin razón o por seguir el proceso es un error, si va a invertir tiempo en escribir comentarios, asegúrese de ser el mejor que puede redactar
-
Cualquier comentario que le obligue a buscar su significado en otro lugar, ha fallado en su comunicación y no merece los bits que consume
-
Un comentario redundante que explica funcionamiento al igual que el código, es un error
-
Un comentario confuso o impreciso pueden ser dolores de cabeza para el futuro
-
Comentarios de cambios (logs de cambios) eran necesarios antes del software de control de versiones, ahora son irrelevantes y deben ser eliminados
-
Comentarios de marcador de posición son atractivas si no se usan demasiado, de lo contrario terminarán ignorados. Usar cuando el beneficio es significativo
// Event ////////////////////////////////
-
Los comentarios de cierre de función tienen sentido en funciones extensas, mejor pruebe a reducir el tamaño de las funciones
Código comentado
- No hay nada MAS odioso que el código comentado
- Da la impresión de ser importante y no se tiene el valor de borrarlo
Demasiada información
- NO incluya reflexiones históricas
- NO incluya descripción irrelevantes de detalles