Pracuję nad projektem hobby w C ++ od ponad 2 lat. Ilekroć piszę moduł / funkcję, koduję ją z dużym namysłem. Teraz zobacz problem,
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);
Oto 'X'
dowolny moduł (mały / duży / średni). Obserwuję to, niezależnie od tego, ile wysiłku wkładam w kodowanie. Więc głównie powstrzymuję się od zobaczenia działającego kodu. :)
Czy to powszechne uczucie dla wielu osób? Czy to zjawisko specyficzne dla języka? (Ponieważ w C ++ można napisać to samo na różne sposoby).
Co powinienem zrobić, jeśli otrzymam to uczucie ponownego faktoryzowania kodu produkcyjnego w świecie rzeczywistym, w którym zmiana działającego kodu nie przyniesie mi wielu pochwał, ale może wywołać problemy, jeśli się nie powiedzie.