Descripción
Este libro es una necesidad para cualquier desarrollador, ingeniero de software, gerente de proyectos, jefe de equipo o analista de sistemas con interés en producir mejor código. El reconocido experto en software Robert C. Martin presenta un paradigma revolucionario con Clean Code: A Handbook of Agile Software Craftsmanship. Martin se ha asociado con sus colegas de Object Mentor para destilar su mejor práctica ágil de limpiar el código ‘sobre la marcha’ en un libro que inculcará en su interior los valores de un artesano del software y lo hará un mejor programador, pero solo si trabaja en eso.
Incluso un código malo puede funcionar. Pero si el código no está limpio, puede poner de rodillas a una organización de desarrollo. Cada año, se pierden innumerables horas y recursos importantes debido a un código mal escrito. Pero no tiene que ser así.
¿Qué tipo de trabajo vas a hacer? Estarás leyendo muchos códigos. Y serás desafiado a pensar qué tiene de correcto ese código y qué tiene de malo. Y lo que es más importante, te verás desafiado a reevaluar sus valores profesionales y tu compromiso con su oficio.
Clean Code se divide en tres partes. La primera describe los principios, patrones y prácticas de escribir código limpio. La segunda parte consta de varios estudios de caso de complejidad creciente. Cada caso de estudio es un ejercicio para limpiar el código de transformación de una base de código que tiene algunos problemas en uno que sea sólido y eficiente. La tercera parte es la recompensa: un solo capítulo que contiene una lista de heurísticas y ‘olores’ recopilados al crear los casos de estudio.
El resultado es una base de conocimientos que describe la forma en que suponemos cuando escribimos, leemos y limpiamos código. Los lectores saldrán de este libro entendiendo cómo distinguir la diferencia entre el código bueno y el malo cómo escribir un código bueno y cómo transformar el código incorrecto en un buen código.
Cómo producir buenos nombres, buenas funciones, buenos objetos y buenas clases. Cómo formatear código para una máxima legibilidad. Cómo implementar el manejo completo de errores sin ocultar la lógica del código. Cómo realizar pruebas unitarias y practicar el desarrollo basado en pruebas.
¿Qué piensas de este libro?
No hay comentarios