Mon patron fait effectivement :)
Je dois admettre que je vais de mieux en mieux, mais je ne fais pas encore beaucoup de compromis. Heureusement j'ai mon patron pour me freiner;)
Je voudrais cependant soulever un autre problème que la simple ingénierie, celle-ci étant assez facile à détecter.
Mon problème principal concerne le refactoring. Le problème est que la plupart du temps, même si j’essayais d’écrire le code aussi bien que possible, je ne savais pas ce que je savais maintenant (plus de codes, plus de motifs, de nouveaux idiomes, de nouveaux problèmes, de nouvelles solutions). Et donc, même si cela fonctionne, je connais maintenant de meilleures façons de le faire:
- Moyens d'améliorer la convivialité et de réduire les chances d'obtenir un bogue
- Moyens qui réduiraient les dépendances, améliorant le temps de compilation
Cependant, cela fonctionne comme il est, et par conséquent, le refactoring n'est pas une priorité, et la vérité est que cela me harcèle; Je comprends les raisons économiques et les attentes des clients (ils ne voient pas le code et préfèrent les nouvelles fonctionnalités et les corrections de bugs), mais j'aimerais bien avoir le temps de travailler dessus.
Pour l'instant, je ne fais que suivre l'ordre de mon patron, mais je dois avouer que je me sens mal à l'aise, sachant que le code fourni pour la production n'est pas le meilleur que je pourrais trouver maintenant. Le perfectionnisme, je suppose.