Libro Código Limpio escrito por Robert C. Martin

Incluso el código incorrecto puede funcionar, sí. Pero si el código no está limpio, puede hacer suplicar a cualquier organización del mundo del desarrollo.

Un manual de artesanía de software ágil.

Cada año, se pierden innumerables horas y recursos importantes debido a un código mal escrito, pero eso no tiene por qué ser así.

El reconocido experto en software Robert C. Martin presenta un paradigma revolucionario con “Código limpio: Un manual de artesanía de software ágil”.

Martin se ha asociado con sus colegas de Object Mentor para resumir su mejor práctica ágil de limpiar código en un libro que te inculcará los valores de un experto en software y te convertirá en un mejor programador.

¿Qué tipo de trabajos harás? Vas a leer código, mucho código, y tendrás el desafío de pensar en lo que está bien dentro del código y lo que está mal. Pero más importante aún, tendrás el desafío de reevaluar tus valores profesionales y el compromiso con tu oficio.

Código limpio se divide en tres partes.

  • La primera parte, describe los principios, patrones y prácticas para escribir código limpio.
  • La segunda parte, consta de varios estudios de casos con una complejidad creciente. Cada caso de estudio es un ejercicio de purificación de código.
  • La tercera parte, es la recompensa. Un solo capítulo que contiene una lista de heurísticas recopilados durante la creación de los casos de estudio. Con el resultado de una base de conocimientos que describe la forma en que pensamos cuando escribimos, leemos y limpiamos código.

Los lectores aprenderán en este libro entendiendo:

  • Cómo diferenciar entre código bueno y código 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 lograr la máxima legibilidad.
  • Cómo implementar el manejo completo de errores sin oscurecer la lógica del código.
  • Cómo realizar pruebas unitarias y practicar el desarrollo basado en pruebas.

Este libro es un deber para cualquier desarrollador, ingeniero de software, gerente de proyecto, líder de equipo o analista de sistemas con interés en producir un mejor código.

Relacionados