Während Software in einer idealen Welt von Beginn an durchdacht entwickelt wird, sieht die Realität häufig anders aus: Schwer verständlicher, kaum dokumentierter und fehleranfälliger Code muss schnellstmöglich gefixt oder um neue Funktionalitäten erweitert werden. Refactorings zur Verbesserung des automatisierten Testens werden spätestens jetzt unabdingbar. Der Artikel stellt nicht nur bewährte Techniken aus dem Projektalltag vor, sondern betrachtet auch die notwendige Organisation.
Üblicherweise verfügt Legacy-Software über eine historisch gewachsene Codebasis, zu der andere Entwickler in der Vergangenheit bereits unzählige Personentage beigetragen haben. Um ihren Betrieb aufrecht erhalten zu können, bedarf es kontinuierlicher Pflege sowie der Anpassung an heutige Gegebenheiten.
Leben mit dem Vermächtnis
Ein solcher Nachlass bietet aber nicht immer Anlass zu grenzenloser Freude, sondern stellt uns zuweilen auch vor ernste Probleme.
Vergangenheit: Code & Fix Mögen wir ni…
Kostenfreien Account erstellen oder einloggen.
Registrieren Sie sich jetzt, um kostenlos einen Monat auf SIGS+ Artikel
zuzugreifen.