← Volver a publicaciones

Leyes del programador

Hace tiempo encontré esto, me parece muy bueno.

  • Todo programa que empieza bien, acaba mal.

  • Todo programa que empieza mal, acaba peor.

  • Siempre trabaja en equipo al hacer algún programa, esto da oportunidad de echarle la culpa a otro.

  • Si el *Debuggear *es el proceso de remover Bugs, entonces el *programar *debe ser el proceso de ponerlos

  • Por cada Bug que elimines en un programa, aparecen tres más.

  • Programar es como el sexo, un error y hay que soportarlo para el resto de la vida.

  • Las dos frases más repetidas y más falsas en la programación: “Esta ocasión si correrá bien” y “Acabo de encontrar el último Bug”.

  • Todos los programadores en esencia son optimistas, hasta que terminan su programa.

  • Cada programa interesante tiene cuando menos una variable, un procedimiento, un loop…..y de hecho un bug.

  • Las computadoras siempre tienen una excusa, los programadores no.

  • No importando cuanto tiempo hayas probado la versión final de un programa, los bugs aparecerán en la presentación al público. (Ley de Microsoft)

  • Todo programa tiene cuando menos dos propósitos: Uno para lo cual fué escrito y otro para el que no fué.

  • La utilidad de un software es inversamente proporcional a la cantidad de usuarios.

  • Es imposible hacer un programa 100% contra tontos, ya que estos son muy ingeniosos.

  • La peor parte de la programación es la documentación.

  • “100% compatible” es una expresión 50% falsa.

  • Cualquier programa, cuando funciona, ya es obsoleto.

  • Cualquier programa cuesta más y dura cada vez más que se ejecuta.

  • Si un programa es útil, deberá ser modificado.

  • Si un programa no es útil, deberá ser documentado.

  • Cualquier programa tiende a expandirse hasta llenar toda la memoria disponible.

  • El valor de un programa es inversamente proporcional al peso de sus “outputs”.

  • La complejidad de un programa crece hasta que excede la capacidad del programador que debe mantenerlo.