Was macht refactoring-patterns?
Wende benannte Refactoring-Transformationen an, um die Codestruktur zu verbessern, ohne das Verhalten zu ändern. Verwende diese Fähigkeit, wenn der Benutzer Begriffe wie "refaktorisiere dies", "Code-Gerüche", "Extrahiere Methode", "Ersetze Bedingung", "technische Schulden", "Verschiebe Methode", "Inlinierung Variable" oder "Verschachtelte Bedingung auflösen" erwähnt. Aktiviere sie auch beim Bereinigen von Legacy-Code, beim Vorbereiten von Code für neue Funktionen durch Umstrukturierung oder beim Identifizieren der passenden Transformation für einen bestimmten Code-Geruch. Sie deckt geruchsgesteuertes Refactoring, sichere Transformationssequenzen und Test-Absicherungen ab. Für Grundlagen der Code-Qualität siehe clean-code. Für die Bewältigung von Komplexität siehe software-design-philosophy.