Refactoring
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.