Je viens d'être mis en charge d'un projet de code avec des problèmes de maintenabilité. Que puis-je faire pour mettre le projet sur une base stable?
Je me retrouve dans un endroit où nous travaillons avec un très grand système .NET à plusieurs niveaux qui manque beaucoup de choses importantes telles que les tests unitaires, IOC, MEF, trop de classes statiques, des ensembles de données purs, etc. seulement 24 mais je suis ici depuis près de trois ans (cette application est en développement depuis 5 ans) et principalement en raison de contraintes de temps, nous avons simplement ajouté plus de merde pour s'adapter à l'autre merde. Après avoir fait un certain nombre de projets pendant mon temps libre, j'ai commencé à comprendre à quel point tous ces concepts sont importants. En raison du changement d'employé, je me retrouve maintenant à être le chef d'équipe de ce projet et je veux vraiment trouver des moyens intelligents d'améliorer cette application. Façons dont la valeur peut être expliquée à la direction. J'ai des idées de ce que j'aimerais faire, mais ils semblent tous si accablants sans beaucoup de gain initial. Toute histoire sur la façon dont les gens ont traité ou auraient traité cela serait une lecture très intéressante. Merci.