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 ;)