The Pragmatic Programmer
por David Thomas & Andrew Hunt
Consejos atemporales sobre cómo convertirte en un mejor programador, desde la mentalidad hasta las herramientas.
The Pragmatic Programmer es uno de esos libros que cambia la forma en que piensas sobre el desarrollo de software. No se enfoca en un lenguaje o tecnología específica, sino en principios universales que aplican en cualquier contexto.
DRY: Don't Repeat Yourself
Más que evitar duplicar código, DRY se trata de evitar duplicar conocimiento. Cada pieza de información debe tener una representación única y autoritativa en el sistema.
Tracer Bullets
En lugar de diseñar todo upfront, los autores proponen construir un esqueleto funcional end-to-end lo antes posible. Esto te da feedback rápido y un framework sobre el cual iterar.
Ortogonalidad
Los componentes deben ser independientes entre sí. Un cambio en un módulo no debería afectar a otros. Este principio se aplica tanto al código como a la organización de equipos.
La ventana rota
Un solo archivo desordenado puede contagiar al resto del proyecto. Mantener la calidad desde el inicio previene la degradación progresiva del codebase.
Care about your craft. Think about your work.
Mis highlights
- Automatiza todo: si lo haces más de dos veces, escribe un script.
- Aprende un editor a fondo: dominar tu herramienta principal multiplica tu productividad.
- Programa por contrato: define precondiciones, postcondiciones e invariantes.
Un libro que todo desarrollador debería leer al inicio de su carrera y revisitar periódicamente.




