Entwicklung
Suche
|
Während ihrer langen Laufzeit werden Software-Systeme in der Regel erweitert und angepasst. Gerade historisch gewachsene Systeme, die evtl. durch viele Entwickler entwickelt wurden, können zu einer Verschlechterung der Codequalität und Performance führen. Ab einem gewissen Punkt sind Veränderungen kaum mehr möglich, ohne einem Risiko des Stillstandes des laufenden Systems zu unterliegen. Um diese Risiken zu vermeiden, können –als Alternative zur Implementierung eines Neu-Systems- Verbesserungen schrittweise in das bestehende System übernommen werden. Der Kunde profitiert zum einen dadurch, dass die Code-Struktur mittels bewährter Refactoring-Techniken verbessert wird. Zum anderen werden durch Refactoring Kosten gering gehalten, da punktuelle Änderungen viel überschaubarer sind und damit i. d. R. sofort genau auf die Anforderungen der Anwender zugeschnitten werden können.Ein weiterer Vorteil des Refactoring besteht darin, dass das System leichter zu warten und erweiterbar ist. Dabei setzen wir gezielt auf Entwurfsmuster als Lösung für regelmäßig wiederkehrende Probleme. „There is a difference between knowing the way and going the way.”
Morpheus, The Matrix
Als Richtlinien für professionelle Softwareentwicklung und um einen hohen Qualitätsstandard zu gewährleisten, sind wir darum bemüht, die Clean Code Developer Prinzipien und Praktiken zu beachten und erfolgreich umzusetzen. |
