Refactoring
Existierenden Code umbauen
ohne neue Funktionalität hinzuzufügen
Warum und wann ist das sinnvoll?
- Während der Neu- und Fortentwicklung von Software ist ein gewisses Maß an "Wildwuchs" mitunter schwer zu vermeiden.
- Sinnvolle Partitionierungen, Module und (Hilfs-) Klassen werden oft erst im Laufe der Zeit erkennbar.
- Zu einem gewissen Teil ist die Kodierung auch eine Phase von "Versuch und Irrtum".
- Neue Anforderungen lassen sich oft sehr viel leichter nach einer Neu-Strukturierung erfüllen.
- Ähnliches gilt, wenn Teile des Code in einem anderen Kontext wiederverwendet werden müssen.