Le coeur perdu – Paris

Když pojmenujete proměnné jasně, ladění se zkrátí na minimum

Kam patří postel a kam pracovní mís

U helmy platí, že musí sedět na hlavě bez vůle, ale nesmí tlačit. Zkuste ji nasadit tak, aby sahala těsně nad obočí, a utáhněte pásek pod bradou tak, abyste pořád mohli polykat. Když zakloníte hlavu nebo s ní otočíte, helma se nesmí posunout. Na klidných řekách stačí lehká přilba s dobrým odvětráním, protože hrozí spíš náraz do kamene při nasedání než dlouhý pobyt ve vodě. Na divoké vodě potřebujete pevnější skořepinu s větším krytím týlu a uší, protože tam přijdou tvrdé nárazy do skal a válců. Častá chyba je půjčit si helmu o číslo větší s tím, že ji „nějak” utáhnete. Pásek povolí právě ve chvíli, kdy ho potřebujete.

Výběr helmy a vesty na rafting nezačíná v půjčovně, ale u řeky, kterou chcete jet. Jinou výstroj si vezmete na klidnou vodu v údolí a jinou na horský tok s peřejemi. Rozhoduje rychlost proudění, spád, teplota vody, četnost a velikost vln a hlavně to, jak daleko jste od pomoci. Než začnete zkoušet cokoli na sobě, projděte si trať a odpovězte si na otázku, co se stane, když se převrhnete. Odpověď určí, jak pevná a zakrytá výstroj musí být.

Využijte výšku, ne šíř

Přespání kamaráda není jen tak. Dítě se těší, rodiče druhého dítěte potřebují mít jistotu, že bude o jejich potomka postaráno. Nejde o to udělat z pokoje hotel, ale odstranit překážky, které by ráno způsobily rozpaky nebo hádku. Začněte tím, že si s dítětem sednete a projdete, co host potřebuje: kde bude spát, kam si dá věci, co bude jíst. Sepište si to na papír, ať na něco nezapomenete.

Malé funkce a návratové hodnoty místo skrytých stavů Druhý návyk: funkce by měla dělat jednu věc a ideálně vracet hodnotu, ne měnit vnější stav. Funkce, která zároveň validuje vstup, zapisuje do databáze a posílá e-mail, se ladí třikrát těžko. Rozdělte ji. Když funkce vrací výsledek, můžete ji otestovat izolovaně a v konzoli okamžitě vidíte, co vrací. Když místo toho mění globální proměnnou, musíte sledovat celý běh programu.

Většina času stráveného laděním nejde na složité logické chyby. Jde na to, že za týden nepoznáte, co znamená proměnná d, proč funkce vrací null, nebo kde se změnil stav. Čistý kód není estetika. Je to nástroj, který snižuje počet míst, kde můžete udělat chybu, a zkracuje dobu, než najdete tu, kterou jste udělali.

První návyk se týká pojmenování. data, temp, result nebo arr neříkají nic. Napište nevyrizenеObjednavky, celkovaCenaBezDph, seznamAktivnichUzivatelu. Pokud je název příliš dlouhý, pravděpodobně děláte v jedné funkci příliš mnoho věcí. Delší název je vždy lepší než komentář, který stejně nikdo neaktualizuje. U funkcí používejte sloveso: spocitejCenu(), overEmail(), ulozZaznam(). Když název neumíte vymyslet, nerozumíte tomu, co kód dělá.

Třetí návyk: vyhněte se var a používejte const, dokud opravdu nepotřebujete měnit hodnotu. Pak let. var má funkční rozsah a hoisting, což vytváří chyby, které se projeví na úplně jiném místě, než kde vznikly. Záměna const za let zabere vteřinu, ale hledání toho, proč se proměnná „sama” změnila, může zabrat hodiny. Stejně tak se vyhněte přiřazování uvnitř podmínek: if (x = 5) je vždy pravda a vždy chyba.

Žádný z těchto návyků nevyžaduje nový nástroj ani knihovnu. Vyžaduje jen rozhodnutí psát kód pro člověka, který ho bude číst za měsíc — a tím člověkem budete nejspíš vy. Čím méně nejasností v kódu necháte, tím méně času strávíte hledáním toho, co jste vlastně mysleli.

Pátý návyk: pište kód tak, jako byste ho četli nahlas. Krátké bloky, žádné hluboké zanoření, návraty místo else. Místo if (!podminka) { … } else { … } napište if (podminka) return …; a zbytek nechte na dalším řádku. Snižte počet úrovní odsazení na maximum tři. Když potřebujete vnořit víc, vytáhněte vnitřní logiku do samostatné funkce. Každá úroveň navíc je další místo, kde se ztratí návratová hodnota nebo kde se zapomene na okrajový případ.

Čtvrtý návyk: konzistentní návratové typy. Pokud funkce někdy vrací pole a někdy undefined, volající kód musí řešit obě varianty a často to zapomene. Rozhodněte se: buď vždy pole (klidně prázdné), nebo vždy null, nebo vyhoďte výjimku. Stejně tak u čísel nevracejte někdy number a někdy řetězec. Kontrolujte typy na hranicích — u vstupů z formulářů, z API a z URL parametrů. Vnitřek aplikace pak může předpokládat správné typy a vyhnete se obranným podmínkám na každém řádku.

If you have any inquiries concerning where by and how to use https://Bydleni-marek152.estranky.cz/clanky/jak-Spravne-skladovat-drevo-na-Zimu–aby-dobre-proschlo-a-mene-Ho.html, you can contact us at our own web site.

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *

0
    CARRELLO
    Il tuo carrello è vuoto!Torna allo shop