| tags | title | |
|---|---|---|
|
Complex Refactorings |
tags: #cleancode
Warum? Es ist nicht möglich, Code direkt in der ultimativen Form zu schreiben.
Bereits im[[CleanCode/Roter Grad|roten Grad]] sind einfache [[CleanCode/Refaktorisieren|Refaktorisierungen]] eingeführt worden. Doch Umbenennen und Methode extrahieren reichen nicht aus, um den Code zu verbessern – oft sind größere Eingriffe erforderlich. Die Einteilung in einfache und komplexe Refaktorisierungen ist sinnvoll, weil komplexe Refaktorisierungen nur mit vorhandenen automatisierten Tests effizient und risikolos zu bewerkstelligen sind. Ohne Tests wäre nach dem [[CleanCode/Refaktorisieren]] nicht bekannt, ob der Code immer noch korrekt ist.
Siehe auch unter refactoring-legacy-code.net sowie unter Tools.
Weiter geht es beim [[CleanCode/Grüner Grad|grünen Grad]]