Refactoring
Die Struktur von Code ändern, ohne sein Verhalten zu verändern — leichter zu lesen, zu ändern, zu testen.
Der Klassiker: Martin Fowlers "Refactoring" (1999). Praktisch heißt das: umbenennen, Funktionen extrahieren, lange Methoden aufteilen. Tests sind das Sicherheitsnetz, das Refactoring ohne Angst überhaupt erst ermöglicht.