Refaktoring s vysvětlením každého kroku
💻 Kódování a programování
Pokročilý
👁 1 857 zobrazení
Naučte se refaktorovat tím, že uvidíte myšlenkový proces. Funguje pro spaghetti kód.
// Přesné znění promptu
Refaktoruj následující [JAZYK] kód: ``` [KÓD] ``` Postupuj v iteracích – každý krok je jeden refactoring move: 1. ANALÝZA: identifikuj 5 největších code smells (duplicate code, long method, god class, primitive obsession atd.) 2. ITERACE 1: vyber jeden code smell, ukaž "before/after" kód s vysvětlením, co a proč jsi změnil. Použij standardní refactoring techniky podle Martina Fowlera (Extract Method, Replace Conditional with Polymorphism atd.) 3. ITERACE 2–5: pokračuj stejným způsobem pro další smells 4. FINÁLNÍ KÓD: kompletní refaktorovaný kód 5. CO JSEM NEUDĚLAL A PROČ: jaké další úpravy by dávaly smysl, ale překračují rozsah / mění chování / vyžadují větší kontext DŮRAZ: Každá iterace musí zachovat stejné chování. Bez testů refaktoring nebude bezpečný – pokud testy chybí, navrhni je dřív.
💡 Proč tento prompt funguje
Iterativní refactoring s "before/after" je nejlepší způsob, jak se učit. Odkaz na Fowlerovy techniky donutí AI použít skutečné, pojmenované patterns – ne jen "udělal jsem to hezčí". Sekce "co jsem neudělal" je důležitá pro kontrolu rozsahu.