martes, abril 05, 2011

Solución de problemas/Programación por coincidencia

La solución de problemas o la programación "por coincidencia" consiste en:
  • Dar palos de ciego hasta tener una sensación mínima de funcionamiento correcto
  • Taparse los ojos
  • Tirar "pa'lante"

Resultado:
  • El sistema revienta en cuanto se cambia cualquier cosa del entorno (versión de librerías, parametros de compilación, etc).
  • No se sabe cuál es la solución al problema.
  • En muchos casos ni siquiera se tiene identificado correctamente el problema.
  • Y desde luego, si pensamos que el problema se ha solucionado, estamos perdidos.

Algunos piensan que esto es pragmatismo, cuando creo que es más que evidente que simplemente es pereza o en la mayor parte de los casos estupidez.

Desarrollores/administradores del mundo, sintamos que sabemos lo que estamos haciendo!!!
Di NO a la Solución de problemas/Programación por coincidencia.