Když oprava nefunguje
Jak poznat, že se točíte v kruhu, a co udělat místo desátého pokusu.
12 minlekce 60/107
Po lekci umíš
- Poznáš zacyklení dřív, než ti sežere odpoledne
- Znáš tři způsoby, jak z něj ven
- Umíš problém zúžit izolací
Obsah lekce (5)
Existuje situace, kterou zažije každý: Claude navrhne opravu, nepomůže. Navrhne druhou, nepomůže. Třetí rozbije něco jiného. Po čtyřicáté minutě je projekt v horším stavu než na začátku.
Tomu se dá předejít. Musíš to ale poznat včas.
Poznávací znamení
Třetí pokus na stejnou věc
Tvrdé pravidlo. Po třetí neúspěšné opravě se přestává opravovat a začíná se zjišťovat.
Oprava rozbije něco jiného
Znamená, že příčina je jinde, než si oba myslíte.
Claude začne navrhovat obcházení
„Zkusme to udělat úplně jinak.“ Někdy je to správně, ale často je to signál, že příčinu nezná.
Přestal jsi číst, co se mění
Odklikáváš změny, abys to měl za sebou. Nejnebezpečnější fáze.
Východisko 1: Vrať se
Nejrychlejší a nejpodceňovanější.
Vrať to a začneme znovu
Po třetím neúspěšném pokusu.
Točíme se v kruhu. Chci se vrátit na začátek a zkusit to jinak.
1. Ukaž mi, co všechno se od posledního funkčního commitu změnilo.
2. Vrať projekt do stavu posledního commitu.
3. Ověř, že projekt zase funguje.
Pak teprve budeme řešit, co dál.Tady se vyplatí těch pět minut, které jsi věnoval commitování. Bez Gitu tuhle možnost nemáš.
Východisko 2: Nové sezení
Když se sezení zaplní neúspěšnými pokusy, začne to škodit. Claude vidí svoje tři chybné hypotézy a staví na nich.
Čerstvý pohled
Do nového sezení, když se to v předchozím zamotalo.
Mám problém, který se mi nedaří vyřešit. Popíšu ti ho od nuly – ignoruj cokoliv, co bys mohl znát odjinud. **Co se děje:** [POPIS] **Kroky k zopakování:** [KROKY] **Chybová hláška:** [TEXT] Nezkoušel jsem zatím nic. Než navrhneš opravu: 1. Podívej se do kódu na místa, která s tím souvisí. 2. Napiš mi tři možné příčiny a jak každou ověřit. 3. Ověř tu nejpravděpodobnější a řekni mi výsledek.
Východisko 3: Izolace
Nejúčinnější technika, když ani nové sezení nepomůže: zmenši problém, dokud nezbude nejmenší kus, který se pořád chová špatně.
Celá aplikace
něco nefunguje
Jedna stránka
chová se to i tady?
Jedna část
a když ostatní vypnu?
Příčina
zbyl jediný podezřelý
Zúžíme to
Když nevíte, kde chyba vzniká.
Nevíme, kde chyba vzniká. Zúžíme to.
Navrhni mi postup, jak problém izolovat:
1. Jaká je nejmenší situace, ve které se chyba projeví?
2. Co můžeme dočasně vypnout nebo zjednodušit, abychom vyloučili
část projektu?
3. Jaký test to potvrdí nebo vyvrátí?
Jdeme po jednom kroku. Po každém mi řekni, co jsme se dozvěděli,
a čekej na můj výsledek.Poslední věta je klíčová. Izolace je dialog: ty spouštíš, Claude vyhodnocuje.
Když nic nepomáhá
Odejdi od toho
Ne fráze. Fungující verze plus přestávka je lepší než nefungující verze a další dvě hodiny.
Napiš si problém vlastními slovy
Vysvětlování problému ho často vyřeší. Funguje to i na papír.
Zeptej se na to, co nevíš
„Vysvětli mi, jak tahle část projektu funguje.“ Občas se ukáže, že hledáš úplně jinde.
Zvaž jiné řešení
Někdy je funkce, kterou stavíš, nešťastně vymyšlená a jednodušší cesta neexistuje.
Zapiš si do CLAUDE.md pravidlo pro sebe:
„Po třetí neúspěšné opravě téhož problému se vracím k poslednímu commitu a začínám v novém sezení.“
Zní to hloupě, dokud to jednou nezachrání celé odpoledne.
Co si odnést
- Tři neúspěšné pokusy na jednu věc znamenají změnu strategie, ne čtvrtý pokus.
- Návrat k poslednímu commitu je nejrychlejší východisko.
- Nové sezení bez historie pokusů dá čerstvý pohled.
- Izolace: zmenšuj problém, dokud nezbude jediný podezřelý.
Máš to za sebou?
Označ lekci jako hotovou, ať víš, kde jsi skončil. Nic se tím neuzamkne.
Další lekceKatalog nejčastějších chybObsah aktualizován: 21. srpna 2026