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.

← Zpět na přehled