04. ¿Por qué degenera el código?

Cuando llevaba ya un par de años desarrollando software profesionalmente había tenido la experiencia de mantener código fuente de otras personas a las que ni siquiera había conocido, y también había sufrido las consecuencias de mi propio código con el paso del tiempo. Empecé a plantearme que había algo fundamentalmente mal en la forma en que desarrollamos software como para que fuera tan difícil mantener el código con el paso del tiempo. Estaba cansado de largas noches programando para llegar a una dead line, incluso, a veces, hasta el amanecer, y con miedo de poner cosas en producción porque sabía que cualquier cambio seguramente iba a romper funcionalidades que ni sabíamos, y a menudo era así.

¿Por qué es tan difícil mantener el código? ¿Qué hace que siempre vayamos con prisas desarrollando y que tengamos miedo de poner cosas en producción? ¿Por qué llega un momento en que acabamos pidiendo que el proyecto se reescriba, tirarlo por completo y empezarlo de cero? ¿Por qué pasa esto?

Completar y continuar  
Discusión

0 comentarios