Refactoring

Als “Refactoring” bezeichnet man die technische Veränderung von Software unter exakter Beibehaltung deren Funktionalität. Hintergrund ist die Verbesserung einer nicht-funktionalen Anforderung wie Wartbarkeit oder Wiederverwendbarkeit.

Um ein reibungsloses Refactoring zu gewährleisten, sollte die betroffene Software mit automatisierten Tests versehen sein. Außerdem sollten Veränderungen äußerst kleinschrittig erfolgen und immer wieder zwischendurch getestet werden, man spricht hier von sog. “Baby Steps”.

Damit Letzteres funktioniert, teilt man ein großes Vorhaben in bekannte, wohl verstandenen Einheiten, die sog. “Refactoring Patterns”. In dem man auf einheitliche Namen und Vorgehensweisen zurückgreift, vereinfacht man die Team-Kommunikation und kann leichter den IDE-Support nutzen.

Refactoring von (Java-) Quellcode

Refactoring von Datenbanken

Refactoring von Infrastrukturen

Teilen Sie diesen Beitrag

Das könnte dich auch interessieren …

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Durch die weitere Nutzung der Seite stimmen Sie der Verwendung von Cookies zu. Weitere Informationen

Die Cookie-Einstellungen auf dieser Website sind auf "Cookies zulassen" eingestellt, um das beste Surferlebnis zu ermöglichen. Wenn du diese Website ohne Änderung der Cookie-Einstellungen verwendest oder auf "Akzeptieren" klickst, erklärst du sich damit einverstanden.

Schließen