5 návyků pro čistý kód, díky kterým ušetříte hodiny ladění
Zálivku přizpůsobte světlu, ne kalendáři. V polostínu potřebuje většina těchto rostlin vodu až ve chvíli, kdy vrchní dvě až tři centimetry substrátu proschly. Hnojivo používejte slabší, než uvádí výrobce, a v zimě ho vynechejte úplně. Nadměrné hnojení v kombinaci s nedostatkem světla vede k měkkým, vytáhlým výhonům, které přitahují škůdce.
Nakonec si zvykněte ověřovat vstupy na hranici aplikace. Data z formuláře, z požadavku nebo z úložiště nikdy nejsou taková, jaká čekáte. Ošetřete chybějící hodnoty, prázdné pole a neočekávané typy hned na začátku, ne až uprostřed výpočtu. Chyba, která spadne s jasnou zprávou u vstupu, se hledá snadno. Chyba, která se projeví jako undefined o tři úrovně dál, vás bude stát hodiny. Těchto pět návyků nezní nijak převratně, ale právě proto fungují: snižují počet míst, kde se dá udělat chyba, a zkracují cestu k jejímu odhalení.
Spánek se nezařídí jen tím, že si koupíte lepší matraci. Na regeneraci má vliv především stálost, ticho, teplota a světlo. Než začnete měnit vybavení, udělejte si týdenní záznam: kdy usínáte, kdy se budíte, kolikrát se v noci probudíte a jak se cítíte ráno. Teprve podle záznamu poznáte, co má smysl řešit. Nejčastější chyba je kupovat nové věci dřív, než znáte příčinu.
Káva a víno chtějí opačný příst
Pište malé funkce, které dělají jednu věc, a nestyďte se je pojmenovat. Funkce o třiceti řádcích se špatně čte i testuje. Funkce o pěti řádcích se dá pochopit na první pohled. Není to dogma, ale praktické vodítko: pokud musíte v duchu odsazovat, abyste se vyznali v logice, je čas na rozdělení. Menší celky také znamenají, že při ladění izolujete konkrétní místo, místo abyste procházeli celý soubor.
Vyhýbejte se všemu, co se lepí a táhne. Karamel, žvýkačky, tuhé bonbony, sušené ovoce a nugát se zachytí za drátek a při snaze je uvolnit se destička utrhne. Zapomeňte na tvrdé pečivo, kůrky, https://Freakapedia.com/index.php/Když_se_děti_nemohou_soustřEdit,_oddělte_jejich_koutek oříšky, semínka a popcorn – skořápky a kousky skořápek působí jako klín. Ovoce a zeleninu krájejte na malé kousky, jablko nastrouhejte nebo nakrájejte na plátky. Maso odřezávejte od kosti, neokusujte.
Pojmenovávejte věci podle toho, co dělají, ne podle toho, jak vypadají. Proměnná data nebo funkce process nic neřeknou, kdežto unpaidInvoices a calculateLateFee ano. Platí to i pro zkratky, které znáte jen vy. Když za měsíc otevřete soubor a budete potřebovat pět minut, abyste pochopili, co tmp2 znamená, je to chyba v pojmenování, ne ve vaší paměti. Tomuto návyku se říká čitelnost a je to nejlevnější investice, kterou můžete udělat.
Ladění je nejdražší část vývoje. Ne proto, že by bylo těžké, ale protože ho často způsobí rozhodnutí, která jste udělali o hodinu dřív. Čistý kód není estetika, je to nástroj, jak zkrátit dobu mezi vznikem chyby a jejím nalezením. Následujících pět návyků se osvědčilo v praxi a každý z nich řeší jiný typ problémů, které vás jinak stojí celé odpoledne.
Držte proměnné v co nejmenším rozsahu. Globální proměnné a sdílený stav jsou nejčastější zdroj chyb, které se projeví úplně jinde, než vznikly. Když proměnnou používá jen jedna funkce, deklarujte ji uvnitř ní. Když ji potřebuje víc funkcí, předejte ji parametrem. Tím se zbavíte situací, kdy hodnotu přepíše nějaký jiný kus kódu a vy hledáte viníka v celém projektu. V moderním JavaScriptu k tomu používejte const a let místo var; omezíte tím i nechtěné přepsání hodnoty.
Oddělujte výpočet od vedlejších efektů Funkce, která zároveň počítá a zároveň mění stav, If you liked this information and you would certainly like to obtain additional facts concerning Corps.Humaniste.info kindly go to the web site. se testuje jen velmi těžko. Rozdělte ji na dvě: jedna vrátí hodnotu, druhá ji někam zapíše. Když pak potřebujete ověřit, jestli výpočet sedí, zavoláte čistou funkci s konkrétními vstupy a nemusíte kvůli tomu rozjíždět celou aplikaci. Typický prohřešek je funkce, která upraví pole, pošle požadavek na server a ještě změní globální proměnnou. Jakmile jedna z těchto částí selže, nepoznáte, která to byla. Rozdělení na menší celky vám při ladění ušetří desítky minut.
Praktický postup je jednoduchý: nejdřív pozorujte dva až tři dny, kdy a u čeho nuda přichází. Potom zkuste jednu změnu – méně hraček, jiný čas, jiné místo. Teprve když se nic nezmění, přidejte novou aktivitu. A když ani to nezabere, zeptejte se dítěte, co ho teď baví, Rady Pro Rekonstrukci a nabídněte mu spoluúčast na výběru. Nuda není nepřítel. Je to signál, Martinpreisssoftware.De že dítě potřebuje jiný typ výzvy, ne další věc do police.
U dětí od čtyř let funguje dobře nabídka činnosti bez zadání výsledku. Místo „namaluj sluníčko" řekněte „tady máš papír a barvy, uvidíme, co vznikne". Dítě potřebuje volnost, ale i strukturu. Pomáhá střídat aktivity podle typu: pohyb, tvoření, klid u knihy. Když jedna přestane bavit, nabídněte jinou z jiné skupiny, ne další stejnou. Vyhněte se tomu, abyste hru řídili a opravovali – tím berete dítěti vlastní rozhodování.