A Philosophy of Software Design

de John K. Ousterhout

John Ousterhout es profesor de informática en la Universidad de Stanford y creador del lenguaje de programación Tcl. Este libro parte de un curso suyo sobre diseño de software y se centra en un único enemigo: la complejidad, que según el autor es lo que hace que los programas sean difíciles de entender y de modificar con el paso del tiempo.

Ousterhout defiende los módulos profundos, que esconden mucha funcionalidad detrás de una interfaz sencilla, y explica cómo reducir dependencias, elegir buenos nombres, escribir comentarios útiles y detectar señales de alarma en el código. Es breve, concreto y discute con algunas modas del sector. Está pensado para programadores con algo de experiencia que quieren escribir código más fácil de mantener, y también para quien dirige equipos de desarrollo. Solo está disponible en inglés.

¿Quieres saber más sobre el libro? Lo tienes disponible aquí:

Resume este libro en ChatGPT :)

Compartir esta página

¿Quién recomienda el libro " A Philosophy of Software Design"?