En 8 habits for becoming a better programmer:
- Hacer revisión del código
- Utilizar buenas herramientas
- Pruebas automatizadas y compilación continuada del proyecto
- Ejecutar paso a paso en el depurador todo el código nuevo
- Evitar la complejidad
- Código de diagnóstico en las aplicaciones
- Escribir código legible
- Reutilizar código de alta calidad
Como bola extra, esta presentación de Ed Yourdon que acabo de encontrar: Top 10 Software Engineering Concepts.