El cirujano que operaba con una escopeta

Te pongo en contexto.

Probablemente esto ya te haya pasado más de una vez.

En un proyecto, en el que la clase principal era muy grande y todos trabajaban con esa clase.

Por cuestiones de la vida, tocaba cambiar.

De repente a esta clase le tenía que poner una clase por encima y que el resto del código conozca a esta nueva clase.

Yo, con mi idea clara en la cabeza, creo la clase nueva y le pongo como atributo la clase antigua. Y hago algún cambio de nombre.

De repente, en el IDE todo se ve rojo. Se estaba desangrando el código.

Entonces, es cunado me pongo serio. Tiempo de concentración máxima. Y vamos a parar la hemorrágia, con muchísima ayuda del IDE.

Cambio que hacía, más rojo. Consciente de que en algún momento lo rojo del IDE va a desaparecer, sigo con la cirugía.

Y así es. No se cuanto tiempo fue, pero lo que pudo haber sido una cuestión de horas se convirtió en un par de días.

A esta forma de programar se le llama cirugía a escopetazos. Haces un cambio pequeño (necesario), afecta a mucha parte del código.

Sigues arreglando el código afectado. Más fallos salen.

Llegas a un punto de no retorno y la única salida es seguir arreglando los fallos.

Este tipo de cirugía tiene solución. Y la clave está en plantear un buen diseño que permita adaptarnos al cambio con bajo coste de tiempo (que se traduce en dinero)

Y que tengas un buen día y lo disfrutes,

Josué.


Soy Josué Alcántara y cada día envio un mail con una idea para escribir software de calidad. ¿A quién se la envío? A mi lista de suscriptores. Día que estás fuera, idea que te pierdes. Así de fácil.