Dipl.-Ing. Martin Weitzel, 64380 Roßdorf bei Darmstadt

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.