El libro Código Sostenible aborda la importancia de desarrollar software que no solo funcione correctamente, sino que también sea fácil de mantener, ampliar y mejorar con el paso del tiempo.

Su enfoque destaca que la sostenibilidad del software es un factor clave para garantizar proyectos más duraderos, adaptables y rentables en un entorno tecnológico en constante evolución.

En esta página quiero destacar algunos de los principios que me han resultado más interesantes a partir del índice del libro que se encuentra disponible en esta muestra gratuita. Dado que aquí sólo extraigo algunas de las ideas principales, recomiendo encarecidamente leer el libro para profundizar en los conceptos y leer los ejemplos que propone el autor.

Creo que merece la pena tomar apuntes de este libro para volver a consultarlos de vez en cuando o antes de iniciar un nuevo proyecto de software.

Capítulo 2. Refactorización

Tenemos mucho apego al código que escribimos, como si añadir líneas fuera algo grandioso, cuando a veces lo mejor que podemos hacer es borrarlas. Borrar y volver a escribir hasta que el código sea legible es mucho más barato que seguir adelante con un código enrevesado.


Este capítulo pone en valor la revisión del código, el volver a leerlo al día siguiente, cambiar nombres de variables, modificar funciones y otras acciones propias de la refactorización. No siempre la primera solución que se nos ocurrió es la óptima.

También hace mención al término code smells, perteneciente a otro libro, donde gracias a la experiencia y a herramientas de refactorización es posible detectar fácilmente malas prácticas en nuestro código.

Capítulo 4. Técnicas para elegir nombres

Alardear de código oscuro era típico de los programadores en los ochenta y noventa […]. Las máquinas se tragan cualquier programa que compile, mientras que los humanos pensamos de manera abstracta.


Este capítulo cuenta con varios apartados donde se detallan consejos concretos a la hora de escoger nombres en nuestro código: