.NETte Dinge und noch einiges mehr ;-) RSS 2.0
 Tuesday, July 15, 2008

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 ;-) )

Tuesday, July 15, 2008 2:55:47 PM (W. Europe Standard Time, UTC+01:00)  #    Comments [0] -
Entwicklung
Comments are closed.
Archive
<November 2008>
SunMonTueWedThuFriSat
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456
About the author/Disclaimer

Disclaimer
The opinions expressed herein are my own personal opinions and do not represent my employer's view in any way.

© Copyright 2008
Christian Stein
Sign In
Statistics
Total Posts: 235
This Year: 41
This Month: 4
This Week: 1
Comments: 20
All Content © 2008, Christian Stein
DasBlog theme 'Business' created by Christoph De Baene (delarou)