El Programador Pragmático by Andrew Hunt, David Thomas
Un clásico sobre cómo convertirse en mejor desarrollador. Mentalidad, herramientas y buenas prácticas para dominar el oficio.
Aprendizajes
- No te repitas.
- La mentalidad importa tanto como el conocimiento.
- El buen código es más fácil de cambiar que el mal diseño.
- Elige buenas herramientas y domínalas.
No Te Repitas (DRY)
- Cada pieza de conocimiento debe tener una única representación clara dentro del sistema.
- DRY trata sobre la duplicación de conocimiento, de intención. Es expresar lo mismo en dos lugares, quizás de formas diferentes.
La mentalidad importa tanto como el conocimiento
Aspectos clave:
- Asume la responsabilidad de tu trabajo. Sin excusas ni culpas cuando algo sale mal.
- Escribe software “suficientemente bueno”. No pierdas tiempo perfeccionando lo que ya funciona para el producto.
- No ignores la deuda técnica. Los autores usan la analogía de las ventanas rotas:
No dejes “ventanas rotas” (malos diseños, decisiones incorrectas o código pobre) sin reparar. Arregla cada una cuando la descubras. Si no hay tiempo, al menos tápalas. Comenta el código problemático, muestra un mensaje de “No Implementado” o usa datos ficticios temporalmente.