Vicios y virtudes
Larry Wall, en el prefacio de Programming Perl escribe:
Promovemos el desarrollo de las tres grandes virtudes de un programador: la pereza, la impaciencia y el orgullo
En el negocio del software entendemos las virtudes como:
- Pereza: se demora una hora adicional después de terminar el modulo para hacerlo reutilizable, evitar hacer el trabajo 2 veces, programas que ahorran tiempo y esfuerzo.
- Impaciencia: lo queremos funcionando ya y sin desperdiciar recursos, eficiente siempre, se orienta a herramientas y técnicas que permitan lograr este objetivo.
- Orgullo (desmedido): escribe el mejor código de la mejor manera, a pruebas de criticas, nada menos que bien hecho, “todo el código escrito hasta ahora no sirve, el mio es mejor y puedo probarlo”, lo peor es cuando puede probarlo ;)