Este libro es sobre el origen y el desarrollo del Software. Cuando el autor dice desarrollo se refiere a la manera en que esta tecnología evolucionó hasta lo que es hoy, y también a la forma en que se construye el software.
Este libro recoge siete años de artículos publicados en blog: La Naturaleza del Software (www.lnds.net).
El libro está divido en cuatro partes: “Orígenes”, corresponde a una serie de artículos que muestran episodios determinantes en el desarrollo de la tecnología subyacente que permite que el software opere. La segunda parte, “Complejidad” explora los fundamentos del software, con un lenguaje sencillo, acá se habla de los desafíos teóricos y prácticos presentados a lo largo de la historia del software. En “Soluciones” se habla de algoritmos, técnicas y problemáticas propias que enfrenta el desarrollador de software, pero que pueden ser interesantes para el público general. La última parte, “Método”, habla sobre cómo desarrollar software y los desafíos que esta actividad representa.
Es un libro increíble, lo devoré literalmente pues ayuda a hacerse una idea más aterrizad acerca del desarrollo de software, con un lenguaje ágil, ameno. Si aún diera clases definitivamente varios de esos articulo de este compilado serían utilizados como texto, es recomendable para todos, incluyendo profanos interesados en estos temas de Software, Ingeniería de Software y afines.
Compré este libro y lo dejé en la estantería de mi kindle por mucho tiempo. Lo acabo de terminar y la verdad es que no tiene desperdicio, lo recomiendo a todos los programadores que buscan lograr maestría en su arte y ampliar su visión del campo.