Glossar
Auch: Umstrukturierung
Die innere Struktur von Code verbessern, ohne sein nach außen sichtbares Verhalten zu verändern.
Der zweite Halbsatz ist der entscheidende. Sobald sich das Verhalten ändert, ist es kein Refactoring mehr, sondern eine Änderung, die getestet und freigegeben werden muss.
Sinnvoll ist es dort, wo als Nächstes gearbeitet wird. Refactoring auf Vorrat verbraucht Zeit an Stellen, die vielleicht nie wieder angefasst werden.