Wikipedia... In computer programming, code smell is any symptom in the source code of a computer program that indicates something may be wrong. It generally indicates that the code should be refactored or the overall design should be reexamined. The term appears to have been coined by Kent Beck on WardsWiki. Usage of the term increased after it was featured in Refactoring. Improving the Design of Existing Code.
Das Thema ist wahrscheinlich so alt wie das Entwickeln selbst. Wie baue ich guten Code oder anders was macht guten Code aus. Im aktuellen Projekt bin ich viel in fremden Code unterwegs und es ist schon teilweise Wahnsinn was da alles produktiv! läuft...
Es gibt zahlreiche Artikel, die sich mit dem Thema auseinander setzen bzw. gesetzt haben.
Ich möchte mich an dieser Stelle nicht ausnehmen, manchmal ist der Zeitdruck einfach zu groß. Eine vernünftige Ausrede ist auch nicht. I know . Allerdings sollte ein konsequentes Code Refactoring dafür sorgen, dass wenigstens die Grundprinzipien eingehalten werden. Am Ende provitieren alle (Entwickler, Projektleiter, Anwender, Vertriebler, Manager, ...) davon, dass der Code sauber ist.
Beim stöbern bin ich auf einen älteren Bericht von Jeff gestoßen, der wunderbar ein paar Dinge darlegt.
Ebenso hat Tobi auch so einige nette Links zum Thema parat (btw interessante Linkadresse )
Disclaimer The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.