Každý, kdo někdy vracel chybu, kterou sám napáchal před půl rokem, ví, že ladění není otázka talentu, ale toho, jak je kód napsaný. Čistý kód neznamená krásný kód. Znamená kód, u kterého za měsíc poznáš, co dělá, aniž bys musel spouštět debugger. Následujících pět návyků není o estetice. Jsou o tom, kolik hodin strávíš hledáním chyby, kterou šlo odhalit na první pohled.<br>
<br>
<br>
<br>
Nakupujte s konkrétním plánem. Před odchodem zkontrolujte, co už máte, a napište si jen to, co skutečně chybí. Pokud plánujete vařit z čerstvých surovin, nakupujte je na dva až tři dny, ne na celý týden. U trvanlivých věcí sledujte akce, ale nekupujte do zásoby jen proto, že je něco levnější. Skladováním doma neutržíte nic, co byste stejně nesnědli. A když už něco zbyde, použijte to do polévky, omáčky nebo smoothie. Vyhazovat jídlo je nejdražší způsob, jak mít plnou spíž.<br>
<br>
<br>
<br>
Platba složenkou vypadá jednoduše, ale rozdíl mezi přepážkou a online podáním je hlavně v tom, kolik času strávíte mimo domov. Na přepážce v bance či na poště strávíte typicky desítky minut čekáním, vyplňováním a kontrolou údajů. Online zadání zabere obvykle jen několik minut a peníze se připíší podle pravidel dané služby. Rychlost tedy nezávisí jen na tom, kam peníze posíláte, ale také na tom, jak přesně vyplníte údaje.<br>
<br>
<br>
<br>
Volba tuku je stejně důležitá jako teplota. Na vysoké teploty se hodí oleje s vyšším bodem přepálení, například řepkový, slunečnicový nebo arašídový. Máslo a olivový olej za studena se rychle přepálí a zhořknou. Do oleje nikdy nepřidávejte sůl ani koření – ihned se připálí a kůrka získá nahořklou chuť. Solte až hotový výrobek na papírové utěrce. Stejně tak neobalujte mokré kusy: přebytečná vlhkost způsobí Prudké pěnění a nerovnoměrné smažení.<br>
<br>
<br>
<br>
Křupavá kůrka vzniká při správné teplotě oleje. Pokud je olej studený, těsto nasákne tuk a místo křupavosti získáte mastný, těžký obal. Pokud je olej přehřátý, kůrka zčerná dřív, než se surovina uvnitř propeče, a olej začne hořet a zapáchat. Cílem je udržet olej v úzkém rozmezí, obvykle mezi 170 a 185 °C, a hlídat ho během celého smažení.<br>
<br>
<br>
<br>
Skladování rozhoduje o tom, zda křehkost vydrží do Vánoc. Cukroví ukládejte do krabic vyložených papírem, jednotlivé vrstvy oddělte a krabici nedávejte k topení ani do vlhké spíže. Plněné kusy nechte v chladu a krabici otevírejte co nejméně. Když cukroví přesto změkne, pomůže krátké prohřátí v troubě při nízké teplotě a opětovné vychladnutí na mřížce.<br>
<br>
<br>
<br>
Nápoje dělají víc škody, než se čeká. Káva, silný čaj, cola, červené víno a energetické nápoje barví gumičky i lepidlo. Pokud si je dáte, pijte je brčkem a po dopití si vypláchněte ústa čistou vodou. Kyselé nápoje navíc naleptávají sklovinu, takže po nich nečistěte zuby hned – počkejte alespoň půl hodiny, jinak si kartáčkem kyselinu rozetřete do zubů. Po jídle je lepší nejdřív vypláchnout vodou a teprve pak vzít kartáček.<br>
<br>
<br>
<br>
<span style="font-weight: 800;">První návyk je pojmenovávat</span> věci tak, aby nesly informaci. Funkce getData nic neříká. Funkce nactiObjednavkyZakaznika řekne, co bere, co vrací a co dělá. Pokud název potřebuje komentář, je název špatný. Pozor na zkratky, kterým rozumíš jen ty. Za tři měsíce jim nebudeš rozumět ani ty a budeš dohledávat, co znamená tmp2. Proměnná s jasným názvem je levnější než hodina hledání v historii gitu.<br>
<br>
<br>
<br>
Malé funkce a včasné návraty místo vnořených bloků Druhý návyk se týká struktury. Funkce, která má přes padesát řádků a tři úrovně vnoření, se ladí nejhůř. Rozděl ji na menší celky, každý s jedním úkolem. Místo hlubokého if uvnitř for uvnitř if použij včasný návrat. Kontrolu vstupu vyřeš na začátku a zbytek funkce se věnuje jen hlavní logice. Vnořený kód nutí čtenáře držet v hlavě příliš mnoho stavů najednou. Čím méně stavů, tím méně místa pro chybu.<br>
<br>
<br>
<br>
Pátý návyk je průběžně uklízet, ne jednou za rok. Když upravíš funkci, přejmenuj proměnnou, která už lže, a smaž kód, který se nikdy nespustí. Mrtvý kód mate při hledání souvislostí a nafukuje soubory. Formátování ať řeší nástroj, ne ruční zarovnávání, které při každé změně rozhodí diff. Čistý kód není cíl, ale vedlejší efekt toho, že po sobě pokaždé uklidíš. Hodiny, které tím ušetříš, nejsou v ladění. Jsou v tom, že ladit vůbec nemusíš.<br>
<br>
<br>
<br>
Prvním praktickým krokem je použít teploměr na olej. Bez něj se teplota odhaduje jen obtížně – vhozením kousku těsta sice poznáte, že olej je horký, ale ne o kolik. Teploměr připevněte na okraj hrnce tak, aby se hrot nedotýkal dna. Surovinu vkládejte v menších dávkách. Příliš mnoho kusů najednou prudce sníží teplotu oleje, kůrka se začne rozvářet a vsakovat tuk. Mezi dávkami nechte olej vrátit na správnou teplotu.<img src="https://burst.shopifycdn.com/photos/hand-with-two-fingers-up-peace.jpg?width=746&format=pjpg&exif=0&iptc=0" style="max-width:430px;float:left;padding:10px 10px 10px 0px;border:0px;">