Lo arreglas, poco a poco.
“Contaminado” es un término emotivo. El código debe funcionar y hacer lo que está diseñado para hacer. El objetivo a largo plazo es que el código se pueda mantener y seguir haciendo lo que está diseñado para hacer, incluso cuando el código evoluciona con el tiempo, incluso cuando lo que el código fue diseñado originalmente para hacer no es exactamente lo que el código debe ser haciendo ahora
Hay un conflicto inherente en esto. Es muy tentador hacer una “solución rápida”. A veces, una solución / solución de 2 líneas puede resolver un problema urgente ahora, pero la solución real habría sido un rediseño para adaptarse a los cambios futuros.
- Después de 10-20 años, ¿dónde podría ver a un desarrollador de aplicaciones móviles en India?
- Aspirando a ser un profesional independiente en el desarrollo de software, ¿cómo empiezo?
- Soy un desarrollador de software que desarrolla IU con QT C ++ y conozco la programación de sistemas integrados para microcontroladores PIC. Tengo interés en explorar el desarrollo del kernel de Linux y los BSP. ¿Cuál debería elegir para mi carrera a tiempo completo dada la tendencia reciente?
- ¿Qué usan los desarrolladores para almacenar el progreso / hallazgos de desarrollo de una tarea similar a las notas en ejecución?
- ¿El libro 'Programming Pearls' está desactualizado?
Aquí está el secreto: nunca tendrás tiempo para hacer ese rediseño.
Entonces la evolución es. No puedes hacerlo todo hoy, pero puedes dejar las cosas un poco mejor de lo que eran. Por cada pequeño arreglo, haga un poco de limpieza. Planta una semilla, saca una maleza. Cuida el jardín. Eventualmente el paisaje será hermoso.