Question

Projet mono-programmeur. Je dois constamment réécrire mon propre code sur un projet en cours. Ce n'est pas buggy, mais chaque fois que j'élargis mon programme (des fonctionnalités précédemment planifiées), je continue à étendre les classes précédentes, ce qui me fait réécrire le code qui a bien fonctionné auparavant.

J'ai des tests unitaires, donc les bugs ne sont pas introduits, mais cela semble toujours contre-productif et semble perdre du temps. J'ajoute constamment des fonctionnalités qui n'avaient pas besoin à l'origine, mais je deviens nécessaire à mesure que le projet se développe en complexité.

Dois-je continuer avec ce développement itératif? Il semble que avec chaque itération, je ne cesse de réécrire de plus en plus d'ancien code à mesure que de nouvelles fonctionnalités sont ajoutées.

Existe-t-il une meilleure façon de gérer mon projet? Je sais (approximativement) ce que je veux que mon programme fasse et comment le faire.
De plus, quels outils / développement-philosophies dois-je utiliser pour gérer des projets individuels? J'ai une liste de tâches en cours d'exécution (et c'est tout) a fait du bon travail jusqu'à présent. Peut-être une sorte de programme de dépistage de classe abstrait?

Pas de solution correcte

Licencié sous: CC-BY-SA avec attribution
scroll top