Proč čistý kód v JavaScriptu zkracuje ladění na zlomek?
Ladění většinou neztíží samotná logika, ale nepořádek, který v kódu zůstal z dřívějška. Pět návyků níže řeší přesně to: méně času stráveného hledáním, co se vlastně pokazilo.
První návyk: jednej funkce, jedna odpovědnost. Funkce, která zároveň validuje vstup, počítá a zapisuje do DOM, ti při chybě nedá žádnou stopu. Rozděl ji podle toho, co dělá, a pojmenuj podle výsledku, ne podle procesu. Místo zpracujData použij vratPlatneObjednavky. Až budeš za měsíc hledat příčinu, budeš byt v panelákuědět, do které funkce sáhnout.
Na jídlo myslete jednoduše. Lehká večeře, kterou obě děti znají, a voda na nočním stolku stačí. Sladké pití a čipsy před spaním znamenají probuzení ve dvě ráno. Pokud host něco nejí, zjistěte to předem od jeho rodičů, ne až u stolu. Ráno připravte snídani, kterou zvládne jíst i ten, kdo je zvyklý na něco jiného – pečivo, ovoce, jogurt. Nikoho nenutit do jídla, které nezná.
Kdy zvolit masivní zdivo a kdy lehkou konstrukci s přídavnou hmot
Jak maceraci provést, aby olej vydržel Bylinky vložte do čisté, suché sklenice a zalijte olejem tak, aby byly zcela ponořené. Sklenici uzavřete a postavte na teplé místo, rady pro rekonstrukci kam neproniká přímé slunce — třeba do kuchyňské linky nebo do tmavé spíže. Nechte tři až šest týdnů a každý den sklenicí lehce zatřepte. Kdo spěchá, může zvolit rychlou variantu: sklenici vloží do vodní lázně a udržuje teplotu kolem 40 až 50 stupňů dvě až tři hodiny. Vyšší teplota už byliny poškozuje a olej zbytečně oxiduje.
Třetí hra se jmenuje „Poznej, co držíš". Jeden hráč zavře oči a druhý mu vloží do dlaně přírodní předmět. Hmatem musí uhodnout, co to je: šiška, žalud, kůra, list, kámen. Poté si role vymění. Hra rozvíjí představivost a jemnou motoriku. Důležité je, aby předměty nebyly ostré ani kluzké. Vyhněte se klackům s trny a mokrým kamenům. Pokud dítě neuhodne, nestresujte ho. Stačí říct: „Zkus to znovu, má to jiný tvar."
Hranice, které zabrání tichým chybám Třetí návyk: When you loved this informative article and you would like to receive more information relating to více na webu generously visit our own web site. drž data čistá na hranicích. Většina chyb vzniká tam, kde do funkce vejde něco jiného, než čekala. Ověř vstup hned na začátku funkce a při porušení vyhoď chybu s jasnou zprávou. Nepokračuj s neplatnou hodnotou dál a neschovávej problém do if (data). Čím dřív chyba spadne, tím blíž jsi její příčině.
Druhý návyk: názvy nesou informaci. Jednopísmenné proměnné a zkratky jako tmp, data2 nebo flag fungují jen do chvíle, než se kód vrátí po týdnu. Piš nezpracovaneObjednavky místo arr, jePrihlasen místo bool. Platí to i pro booleany — název má znít jako tvrzení, které je pravdivé, nebo nepravdivé.
Čtvrtý návyk: vyhýbej se sdílenému stavu, kde to jde. Globální proměnné a objekty měněné na více místech vytvářejí závislosti, které se projeví až v kombinaci kroků. Předej data parametrem, vrať novou hodnotu, neměň vstup. Když stav nutně potřebuješ, drž ho na jednom místě a měň pouze přes funkce, které k němu patří.
Všechny hry mají jedno společné: nepotřebujete žádné pomůcky kromě toho, co roste a leží kolem. Pamatujte, že v lese se nic netrhá z živých stromů a nic se neničí. Po hře po sobě ukliďte – i přírodniny vraťte na místo, odkud jste je vzali. Děti tak získají návyk chovat se v přírodě ohleduplně. A vy budete mít klidný den bez hraček a bez nudy.
Začněte hrou „Kdo najde víc". Zadejte dětem úkol: nasbírejte pět přírodnin, které se liší barvou, tvarem i materiálem. Může to být kůra, mech, suchý list, šiška, kámen. Potom si sedněte na pařez a každý svůj nález popíše. Děti se učí pozorovat detaily a zároveň si procvičí slovní zásobu. Častá chyba: rodiče začnou sbírat za děti, aby to bylo rychlejší. Nechte je, ať hledají samy, i když to trvá déle.
Pátý návyk: malé commity a čitelné chyby. Když se něco rozbije, chceš vědět, která změna to způsobila. Proto commituj po jednom smysluplném kroku a do zpráv o chybě piš, co selhalo a s jakou hodnotou. Chyba: neočekávaná hodnota ti nepomůže, Objednávka 42: chybí cena ano. Tyhle čtyři věty v kódu ti ušetří hodiny, které bys jinak trávil přemýšlením, kde začít.
Podlaha a strop tvoří rám. Koberec přes celou místnost v tmavé barvě ložnici vizuálně sníží. Menší koberec ve světlém odstínu položený tak, aby podlaha kolem něj byla vidět, naopak prostor prodlouží. Stejně tak strop – pokud je nízký, natřete ho stejnou barvou jako stěny, nebo o odstín světlejší. Přerušení barvy na stropě vytváří hranu, která místnost stlačí. Pokud chcete opticky zvýšit strop, nechte na stěnách svislý pruh – třeba vysokou úzkou skříň nebo závěs od stropu k podlaze.
Když jdete s dětmi do lesa, nemusíte tahat batoh plný hraček. Les sám nabízí materiál, ze kterého vzniknou hry během chvíle. Stačí vědět, co hledat a čeho se vyvarovat. Následující čtyři hry zvládne každý rodič i prarodič, i když nikdy nic podobného nezkoušel. Důležité je mít po ruce nůž (ideálně zavírací) a dostatek času.