Domanda

Progetto a programma singolo. Devo costantemente riscrivere il mio codice su un progetto in corso. Non è un passeggino, ma ogni volta che espando il mio programma (che precedentemente pianificate), continuo a dover espandere le classi precedenti, che mi fanno riscrivere il codice che funzionava bene prima.

Ho test unitari, quindi i bug non sono introdotti ma sembra ancora controproducente e sembra perdere tempo. Aggiungo costantemente funzionalità che non erano originariamente necessarie, ma che diventa necessario man mano che il progetto cresce in complessità.

Dovrei continuare con questo sviluppo iterativo? Sembra che con ogni iterazione continuo a dover riscrivere sempre più il vecchio codice man mano che vengono aggiunte nuove funzionalità.

C'è un modo migliore per gestire il mio progetto? So (approssimativamente) quello che voglio che il mio programma faccia e come farlo.
Inoltre, quali strumenti / filosofie di sviluppo dovrei usare per gestire progetti individuali? Ho un elenco di cose da fare (e questo è tutto) ha fatto un ottimo lavoro finora. Forse una sorta di programma di distribuzione di classe astratto?

Nessuna soluzione corretta

Autorizzato sotto: CC-BY-SA insieme a attribuzione
scroll top