Glossar
Refactoring
Umbau von bestehendem Code, um ihn verständlicher und wartbarer zu machen, ohne sein nach außen sichtbares Verhalten zu ändern.
Refactoring ist das Aufräumen im laufenden Betrieb: Der Code wird lesbarer und einfacher, während die Funktion exakt gleich bleibt. Nutzer merken nichts – das Team dafür umso mehr.
Warum das Zeit wert ist
- Änderungen werden schneller, weil der Code leichter zu verstehen ist.
- Fehler werden seltener, weil weniger versteckte Abhängigkeiten existieren.
- Technische Schulden werden abgebaut, bevor sie das Projekt ausbremsen.
Wann es passiert
Am besten kontinuierlich und in kleinen Schritten – direkt bevor eine neue Funktion in einen unübersichtlichen Bereich eingebaut wird. Große „Aufräum-Projekte“ am Ende sind teuer und riskant.
Absicherung
Refactoring ohne Tests ist riskant. Automatisierte Tests belegen, dass sich das Verhalten wirklich nicht geändert hat.