He tenido varios trabajos de programación. Cada uno con 20-50 desarrolladores, proyecto que se desarrolla durante 3-5 años.¿Hay alguna manera de evitar el código de spaghetti a través de los años?
Cada vez es lo mismo. Algunos programadores son brillantes, algunos son promedio. Todos tienen su grado de CS, todos leen patrones de diseño. Las intenciones son buenas, la gente está tratando de escribir un buen código, pero aún después de un par de años el código se convierte en espagueti. Los cambios en el módulo A rompen de repente el módulo B. Siempre hay partes del código que nadie puede entender, excepto la persona que lo escribió. Cambiar la infraestructura es imposible y los problemas de compatibilidad con versiones anteriores impiden que entren buenas características. La mitad de las veces lo único que desea es volver a escribir todo desde cero.
Y las personas con más experiencia que yo tratan esto como normal. ¿Lo es? ¿Tiene que ser? ¿Qué puedo hacer para evitar esto o debería aceptarlo como un hecho de la vida?
Edit: Chicos, estoy impresionado con la cantidad y la calidad de las respuestas aquí. Este sitio y su comunidad rock!
Me encantaría que esta pregunta fuera etiquetada "desesperación". :) – Parappa
Quité la etiqueta 'desespeir' - ¡lo siento! –