Actualmente estoy haciendo una pasantía en una gran corporación y están experimentando muchos cambios en la estructura de entrega de software (mudarse a Agile).
En los últimos meses, he notado este apego religioso a las Clean Code
prácticas y al libro como una biblia para los desarrolladores.
Ahora, una de las características más importantes del código limpio es un código que se explica por sí mismo y que se basa en una denominación comprensible y una refactorización rigurosa. Esto es seguido por la no commenting
regla.
Entiendo que este código limpio es una inversión a largo plazo que facilitará el mantenimiento y la mejora del código, pero ... ¿realmente vale la pena todo este alboroto?
¿Alguien compartiría su experiencia sobre Clean Code y cualquier opinión sobre si soy demasiado conservador o si es solo una tendencia temporal?
CalculateFoonicityMetric()
te dice exactamente lo que está haciendo, y un código bien escrito te mostrará cómo ... pero ninguno de estos te dice por qué . El código puede ser obvio en qué (multiplicar esto por eso, dividir por la otra cosa, cuadrarlo, agregar este bit ...) pero no está claro por qué (factor = a * b / c; cuadrado para tener en cuenta foo negativo, ajustar para deriva ...). Agradezco un comentario rápido que explica por qué.