Incluso el 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 significativos debido a código mal escrito.
Pero no tiene por qué ser así. El experto en software Robert C.
Martin, presenta un paradigma revolucionario con Clean Code: Un Manual de Artesanía de Software Ágil.
Martin, que ha ayudado a llevar los principios ágiles desde el punto de vista de un profesional a decenas de miles de programadores, se ha asociado con sus colegas de Object Mentor para destilar su mejor práctica ágil de limpiar código sobre la marcha en un libro que inculcará en ti los valores del artesano del software y te hará un mejor programador, pero solo si te esfuerzas. ¿Qué tipo de trabajo harás?
Leerás un montón de código.
Y se te desafiará a pensar en lo que está bien de ese código y en lo que está mal.
Más importante aún, se te desafiará a reevaluar tus valores profesionales y tu compromiso con tu oficio.Clean Codeestá dividido en tres partes.
El primero 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 estudio de caso es un ejercicio para limpiar código, para transformar una base de código que tiene algunos problemas en una que sea sólida y eficiente.
La tercera parte es la recompensa.: un capítulo único que contiene una lista de heurísticas y olores recopilados durante la creación de los estudios de caso.
El resultado es una base de conocimientos que describe la forma en que pensamos al escribir, leer y limpiar código. Los lectores saldrán de este libro entendiendo Cómo distinguir entre código bueno y malo Cómo escribir código bueno y cómo transformar código malo en código bueno Cómo crear buenos nombres, buenas funciones, buenos objetos y buenas clases Cómo formatear el código para una legibilidad máxima Cómo implementar un manejo completo de errores sin oscurecer la lógica del código Cómo realizar pruebas unitarias y practicar el desarrollo dirigido por pruebas Qué "olores" y heurísticas pueden ayudarte a identificar código malo Este libro es imprescindible para cualquier desarrollador, ingeniero de software, gerente de proyecto, líder de equipo o analista de sistemas interesado en producir mejor código.