Desecha tu código

Miércoles, 29 de Noviembre de 2006

Los programadores nos negamos a borrar el código fuente que hemos estado escribiendo por dos razones: nos parece que hemos producido una pequeña obra de arte, y porque no queremos pasar nuevamente por el dolor, el parto de producirlo de nuevo. Creemos que si lo intentamos de nuevo, no nos va a quedar igual. Así que nos empeñamos en continuar con él, con la esperanza de hacerlo funcionar. Pero la realidad está en nuestras narices: será muy elegante y le hemos dedicado mucho tiempo, pero no funciona. No sirve. No hace lo que se supone debe hacer. Podemos continuar intentándolo, revisándolo, leyéndolo una y otra vez. Quizás nos vayamos a dormir. Quizás el día siguiente como por arte de magia funcione. Pero no. Si en algo así como 4 horas no has conseguido el error (el bug en la jerga de los programadores) las probabilidades de que lo consigas en las siguientes 40 horas son mínimas.

Y estoy de acuerdo. A veces da pena y optamos por comentar grandes cantidades de código que hemos rehecho, por si acaso queremos volver atrás. Pero no. Hay que borrar, cortar, operar, coser y desechar lo malo. Además, siempre podemos tirar de copia de seguridad ¿no?

Sigue leyendo la regla #37 del programador en micronosis, un blog que acabo de descubrir de un programador hiperactivo, aficcionado como yo a las aventuras conversacionales.

4 comentarios to “Desecha tu código”

  1. Diego:

    Pues no se tú, pero mis obras de arte si salen mal se borran y punto. Y es cierto que se intenta recuperar, pero si uno ve que en poco tiempo no consigue hacerlo funcionar, lo borro todo y volver a empezar. Además, con esto se consigue que, dirante la escritura del nuevo código, no cometas los errores del anterior.

  2. Sentach:

    Y mejor que desechar tu código, desecha el que haya escrito otra persona.

  3. Ender Muab'Dib:

    Joder qué gran verdad, me han clavado; como que no habré comentado veces un código para reescribirlo y hacerlo más funcional.
    Al menos veo que no soy yo solo y que es el síndrome general del programador :P.

    Saludos!

  4. chuidiang:

    A mi me cuesta mucho empezar código de cero. Nunca borro el código, aunque me pongo a modificarlo hasta que no se parece en nada al original. Es como borrarlo, pero a cachos y rellenando los huecos.

    Sed buenos.

Hacer un comentario

XHTML: Puedes utilizar las siguientes etiquetas:
<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <code> <em> <i> <strike> <strong>

Verification Image

Debes leer y teclear los caracteres entre 0..9 y A..F para enviar la respuesta.