Většina času stráveného laděním nevzniká kvůli složité logice. Vzniká kvůli rozhodnutím, která jsme udělali dávno předtím, než se chyba objevila. Kód, který se špatně čte, se i špatně opravuje. Následujících pět návyků není o estetice, ale o tom, kolik hodin strávíte hledáním, proč něco nefunguje.
Poslední návyk se týká konzistentnosti. Střídat středníky, uvozovky a styly zápisu v jednom souboru znamená, že mozek při čtení neustále přepíná. To unavuje a přehlédnete detaily. Zvolte jeden styl a držte se ho, ideálně s automatickým formátováním při uložení. Čistý kód není ten nejkratší, ale ten, u kterého po půl roce poznáte, co se děje, a najdete chybu za minuty místo hodin.
Podzimní jablka vydrží jen tak dlouho, dokud je člověk nezačne zpracovávat. Největší chybou je skladovat padaná jablka spolu s těmi, která jsou určená k uskladnění. Padaná jablka se musí zpracovat do dvou dnů, jinak začnou hnít a nakazí i zdravé kusy. Před každým zpracováním jablka prohlédněte, otřete a odstraněte všechna poškození. Nečistěte je ale vodou, pokud je hned nespotřebujete — vlhkost urychluje plesnivění.
Poslední věc: naplánuj sestup tak, abys měl možnost ho kdykoli zkrátit nebo změnit. Zjisti, kde jsou únikové cesty, kde se dá sejít do údolí nebo kde je signál. Pokud jdeš ve skupině, určete si tempo podle nejpomalejšího a rozdělte si váhu. Sestup není závod. Cílem je dostat se dolů v pořádku, s funkčními koleny a chutí jít znovu.
Třetí návyk: neměňte více věcí najednou. Když upravíte tři soubory a něco přestane fungovat, nevíte, která změna to způsobila. Dělejte malé kroky a po každém ověřte, že kód stále dělá to, co má. Zní to pomalu, ale opak je pravdou — u velkých změn trávíte většinu času hledáním, co jste rozbili. Verzovací systém vám pak ukáže přesně ten jeden rozdíl, který chybu způsobil.
Snubní prsten nosíte denně, a proto se na něm dřív nebo později usadí mastnota, mýdlo, krémy i pot. Nejde přitom jen o vzhled. Znečištěný povrch ubírá kovu lesk a u prstenů s kameny se špína zachytí v úchytu, kde může časem narušit osazení. Základem je prsten sundávat při činnostech, které ho zatěžují: při mytí nádobí, práci na zahradě, cvičení se závažím nebo při manipulaci s čisticími prostředky. Chlor a abraziva poškozují i zlato a stříbro, zatímco diamant sice tvrdý je, ale úderem v úchytu se může uvolnit.
Nemíchejte úrovně abstrakce v jedné funkci Typická chyba: funkce nejdřív validuje vstup, pak řeší formátování data, pak posílá požadavek a nakonec loguje výsledek. Každá z těchto věcí patří jinam. Když se taková funkce rozbije, musíte projít všechny vrstvy, abyste zjistili, která z nich selhala. Rozdělte ji na menší celky s jedním jasným úkolem. Ladění pak znamená otestovat jednu malou část, ne přemýšlet nad celým tokem.
Nakonec si nastavte jedno pravidlo: každý větší výdaj nad dohodnutou hranici se zapíše předem, ne zpětně. Rodina, která o penězích mluví jednou měsíčně u tabulky, najde rezervu rychleji než ta, která řeší jen krizi na konci měsíce. Sledování výdajů není o kontrole, ale o tom vědět, co se děje dřív, než je pozdě.
Během instalace je potřeba hlídat dvě věci: hloubku uložení trubek a jejich spád. Stoupačky musí být svislé, rozvody vody vodorovné s mírným spádem k vypouštěcímu místu. Pokud se trubky položí příliš vysoko, nebude dost místa na novou vrstvu a podlaha se nadzvedne. Naopak příliš hluboké drážky oslabí panel a hrozí prasknutí. Typická chyba je, že se trubky jen položí na původní beton a zalijí tenkou vrstvou. Ta časem popraská a rozvody se rozkmitají.
První návyk se týká pojmenování. Proměnná data nebo funkce process() neříká nic. Za týden nebudete vědět, co do ní vstupuje a co z ní vychází. Pište názvy tak, aby odpovídaly na otázku „co to je” a „co to dělá”. seznamAktivnichUzivatelu je delší, ale ušetří vám dohledávání v debuggeru. Pokud název potřebuje komentář, je pravděpodobně špatný.
Druhý častý problém je práce s hodnotami null a undefined. Spoléhat na to, že něco „určitě přijde”, je nejrychlejší cesta k chybě Cannot read property of undefined. Kontrolujte vstup hned na začátku funkce, ne uprostřed výpočtu. Používejte výchozí hodnoty u parametrů a operátor ?., když si nejste jistí. Pokud hodnota chybí, ať to funkce řekne jasně a brzy, ne až po deseti řádcích.
When you cherished this informative article as well as you want to acquire more information with regards to http://Svetle-Detaily.Chytrak.cz kindly stop by the site.