Las tres grandes virtudes de un programador

19 Noviembre 2010

“Promovemos el desarrollo de las tres grandes virtudes de un programador: la pereza, la impaciencia y el orgullo.” Larry Wall, creador de Perl.

(“We will encourage you to develop the three great virtues of a programmer: laziness, impatience, and hubris. “

¿Por qué la pereza, la impaciencia y el orgullo (o soberbia) pueden ser las tres virtudes de un programador?


Artículos relacionados

Tags: , , , , ,

11 Responses to Las tres grandes virtudes de un programador

  1. PaBLoX on 19 Noviembre 2010 at 13:19

    Siempre pienso que la “pereza” es la principal virtud del scripting! :P . No me logro explicar bien la impaciencia, pero mucho menos la soberbia…

    PS.- Podrías añadir alguna opción para registrarse o al menos para suscribirse a los comentarios! =)

  2. ediaz on 19 Noviembre 2010 at 13:26

    Gracias Pablo, mañana voy a explicar por qué, pero quiero ver que piensan los lectores.
    ¿Pero por qué la pereza es una virtud, y no un defecto?

  3. Cristián Ormazábal on 19 Noviembre 2010 at 14:15

    Sólo como experiencia personal, la pereza es el impulsor de la eficacia en la programación. En la pega sigo usando scripting como loco y vi en algunos casos (con el costo de aprendizaje de vi pagado ya hace muchos años).
    Si no te diera lata hacer cualquier cosa, no habría razón para buscarle la pillería a la solución.

    De la impaciencia, creo que lo que más enferma es que tu ambiente sea lento para compilar o que tu tema tenga un montón de dependencias. Eso me carga del software open source. Ahí es cuando uno le hace el quite a esas cosas y elige soluciones ágiles.

    En el cuento del orgullo, a mí me sigue dando lata la idea de que vean mi código y lo encuentren rasca. Sigo tratando de sorprender a quienes serán consumidores de mis programas, pero sobre todo, a mis colegas.

    Happy programming!!

  4. Ricardo Munoz A. on 19 Noviembre 2010 at 14:34

    pereza = automatizar procesos repetitivos, para enfocarse en problemas mas complejos e interesantes.

    impaciencia = para resolver un problema lo mas pronto posible y no dejarlo para despues.

    orgullo = tratar de realizar una buena implementacion (codigo bien escrito, pocas lineas, etc.) para obtener respeto de los pares.

  5. Codigo47 on 19 Noviembre 2010 at 19:20

    Comparto !….

    Pereza: para escribir código, entonces escribiendo poco código hacemos las cosas más modificables y entendibles.

    Impaciencia: queremos todo ya, entonces no vamos a hacer lo que alguien ya hizo… ergo, re utilización de código.

    Orgullo: soberbia para creernos que podemos resolver cualquier problema… lo que nos da el optimismo para empezar cualquier proyecto.

  6. javier on 19 Noviembre 2010 at 23:22

    pereza: poco código y eficaz, es más fácil de mantener.
    impaciencia: quiero un prototipo lo antes posible.
    orgullo: …esa no la entendí.
    Saludos

  7. ediaz on 20 Noviembre 2010 at 00:13

    Buenos comentarios, pero ¿por qué tres que se consideran como defectos, se ven como virtudes para el programador?

  8. [...] This post was mentioned on Twitter by Eduardo Díaz, Eduardo Díaz. Eduardo Díaz said: Las tres grandes virtudes de un programador http://goo.gl/fb/anF50 #lnds [...]

  9. Codigo47 on 20 Noviembre 2010 at 23:30

    No se, me parece que las características de las personas no so buenas o malas, todo depende de cuando salgan a funcionar y si son extremas o no…. mmm…

    Vos qué pensás Eduardo ?

  10. [...] varias respuestas a la pregunta del viernes, sobre las tres virtudes del programador, según Larry Wall, pereza, impaciencia y orgullo (o [...]

  11. Soberbia « La Naturaleza Del Software on 28 Marzo 2011 at 14:21

    [...] soberbia, una de las tres virtudes del programador, pero ¿por qué, si esta sociedad considera a la soberbia como un [...]

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *

*

Notifícame de nuevos comentarios a mi email. Puedes también subscribirte sin comentar.

Si quieres ingresar código colócalo entre [code] y [/code].