Sono confuso, perché i software sviluppati usando l'approccio evolutivo sono più difficili da mantenere?
Sono confuso, perché i software sviluppati usando l'approccio evolutivo sono più difficili da mantenere?
È soprattutto perché spesso ti imbatti in decisioni di design in cui il modo più semplice per aggiungere una nuova funzionalità a un programma esistente è diverso dal modo migliore in cui avresti fatto tutto se avessi iniziato da zero. Ciò non significa che sia necessariamente più difficile da mantenere, ma devi fare uno sforzo concertato per un refactoring continuo mentre vai avanti, e non tutti sono abbastanza coscienziosi da farlo.
Leggi altre domande sui tag development-process