Là où je travaille, je dois souvent développer (et corriger des bogues) dans un ancien système (.NET 1) dont le code est un spaghetti complet - sans trop penser aux noms de variables, à la structure du programme ni aux commentaires.
À cause de cela, il me faut beaucoup de temps pour comprendre quels bits doivent être modifiés, et je «casse» souvent le logiciel existant parce que j'ai apporté une modification. Je veux vraiment vraiment passer quelques mois (avec des collègues) à le refactoriser, mais les développeurs existants ne peuvent pas voir le besoin - ni penser qu'il est temps pour cela (le système est énorme).
Je redoute de devoir travailler sur son code car il faut des jours pour réparer quelque chose seulement pour découvrir que j'ai cassé autre chose. Cela me rend évidemment incompétent - alors comment puis-je faire face à cela?