Refactor mit KI
Refactor = Verhalten gleich, Struktur besser. Hier ist KI extrem stark — vorausgesetzt du gibst klare Constraints.
Refactor-Prompt-Vorlage
Refactor diese Funktion. Constraints: - Verhalten muss IDENTISCH bleiben (selbe Inputs → selbe Outputs) - Splitte in 2-3 kleinere Funktionen mit sprechenden Namen - Keine Kommentare hinzufügen - Behalte den TypeScript-Stil bei - Wenn ein Test fehlt: schlag einen vor, schreib ihn aber nicht [Code hier einfügen]
Typische Refactor-Tasks
| Task | Wann | Risiko |
|---|---|---|
| Extract Function | Funktion >30 Zeilen | Niedrig |
| Rename | Name lügt oder ist zu generisch | Niedrig |
| Replace Conditional with Polymorphism | Switch mit 5+ Fällen | Mittel |
| Split Module | Datei >500 Zeilen | Mittel |
| Convert Callback to async/await | Callback Hell | Mittel |
| Migrate Framework | z.B. Vue 2 → 3 | Hoch |
Goldene Regel: nach jedem Refactor Tests laufen lassen. Wenn keine Tests da sind — schreib welche, BEVOR du refactorst.
Zurück zu KI