Je travaille sur mon projet hobby en C ++ depuis plus de 2 ans. Chaque fois que j'écris un module / une fonction, je le code avec beaucoup de réflexion. Maintenant, voyez le problème,
do {
--> write the code in module 'X' and test it
--> ... forget for sometime ...
--> revisit the same piece of code (due to some requirement)
--> feel that "This isn't written nicely; could have been better"
} while(true);
Voici 'X'
n'importe quel module (qu'il soit petit / grand / moyen). J'observe que cela se produit, quel que soit l'effort que je consacre au codage. Donc, surtout, je m'abstiens de voir un code de travail. :)
Est-ce un sentiment commun à beaucoup de gens? Ce phénomène est-il spécifique à la langue? (Parce qu'en C ++ on peut écrire la même chose de différentes manières).
Que dois-je faire si j'éprouve ce sentiment de refactorisation pour un code de production du monde réel, où le changement du code de travail ne me gagnera pas beaucoup d'éloges, mais il peut plutôt provoquer des problèmes s'il échoue.