Vielleicht wäre eine Buchempfehlung zum Thema angebracht.
Refactoring erklärt nicht nur noch was Blue Cobold meint, sondern zeigt auch Wege es umzusetzen.
Wenn er das meint was ich meine geht es ihm darum, dass Kommentare an sich nicht schlecht sind und manchmal angebracht und notwendig, aber sie oft Anzeichen für schlechten/"stinkenden" Code sind, weil Code selbsterklärend sein sollte. Anstatt zu beschreiben was in der Zeile passiert, sollte man eine Methode/Funktion schreiben, deren Namen das aussagen, was in dem Kommentar stehen würde.
Beispiel:
|
C-/C++-Quelltext
|
1
|
if(benötigtesGeld <= kapital*zinsSatz + kapital)) // berechnet Prozentwert des nächsten Jahres und prüft ob das Geld reicht
|
ist zwar in Ordnung. Das wäre aber besser:
|
C-/C++-Quelltext
|
1
|
if(reichtDasGeld(berechneJahresProzentwert(kapital, zinsSatz))
|
Ich habs einfach mal auf deutsch geschrieben xDDDDDDD
So würd ichs natürlich nicht wirklich schreiben.
Ich hoffe man versteht was ich meine.