@NubisMusic Yo sigo fascinado por una aplicación que consistía en un gestor de tareas semanales, tipo calendario.
Y para analizar o mostrar la información semanal pues en vez de hacer un bucle con siete iteraciones tenía el código repetido siete veces (lunes, martes, miércoles, jueves ...) con diferencias mínimas.
Este tipo de estructura repetido en varias situaciones. Por ejemplo, varios tipos de tareas, pues en vez de usar una función a la que se le pase una variable tipo, o una clase genérica de la que hereden otras clases, pues nada, el mismo código repetido varias veces por cada tipo de tarea.
Funciones de más 1000 lineas y cosas así ...
Era un mantenimiento heredado debido a que la empresa que hizo el desarrollo acabó cerrando (por lo que sea) y que yo también acabé abandonando porque era un dolor de cabeza enorme cambiar lo más mínimo (y el cliente no estaba dispuesto o no podía asumir el coste de una refactorización en condiciones)
Aparte he visto (y yo mismo he desarrollado) todo tipo de chapuzas, pero es que esta es la que mas WTF? me dejó y la más condicionante de cara al desarrollo posterior.
Y para analizar o mostrar la información semanal pues en vez de hacer un bucle con siete iteraciones tenía el código repetido siete veces (lunes, martes, miércoles, jueves ...) con diferencias mínimas.
Este tipo de estructura repetido en varias situaciones. Por ejemplo, varios tipos de tareas, pues en vez de usar una función a la que se le pase una variable tipo, o una clase genérica de la que hereden otras clases, pues nada, el mismo código repetido varias veces por cada tipo de tarea.
Funciones de más 1000 lineas y cosas así ...
Era un mantenimiento heredado debido a que la empresa que hizo el desarrollo acabó cerrando (por lo que sea) y que yo también acabé abandonando porque era un dolor de cabeza enorme cambiar lo más mínimo (y el cliente no estaba dispuesto o no podía asumir el coste de una refactorización en condiciones)
Aparte he visto (y yo mismo he desarrollado) todo tipo de chapuzas, pero es que esta es la que mas WTF? me dejó y la más condicionante de cara al desarrollo posterior.