Proč se bez pěti návyků u čistého kódu v JavaScriptu neobejdete?

Z Mazovia


Dalším momentem bylo zkrácení času stráveného mimo hru. Střídání, ošetřování a oslavy gólů se začaly přičítávat k základní době. Pro trenéry to znamená jediné: plánovat střídání s ohledem na nastavený čas, ne na pevnou minutu. Pokud tým vede o gól a snaží se držet míč u rohu, musí počítat s tím, že sudí přidá přesně to, co se promezšelo. Typická chyba je spoléhat na to, že rozhodčí ukončí zápas přesně v devadesáté minutě.

Předsíň v paneláku bývá to nejmenší a nejtmavší místo v bytě. Často nemá okno, strop je nízký a každý centimetr se počítá. Optické zvětšení tady nefunguje jako kouzlo, ale jako souhra tří věcí: barvy, zrcadel a světla. Když se jedna z nich vyloučí, výsledek je poloviční. Když se sladí, prostor se opticky zvětší klidně o třetinu.

Než cokoli koupíte, proberte, co v chodbě skutečně skončí. Spočítejte páry bot podle ročního období a kabáty podle toho, kdo je nosí denně. Většina domácností má v předsíni věci, které patří do skříně v ložnici nebo do koše. První dojem nevzniká z množství úložného prostoru, ale z toho, že každá věc má své místo a to místo je na dosah ruky.

Posledním návykem je komentovat jen to, co kód neumí vyjádřit sám. Komentář, který opisuje, co funkce dělá, je zbytečný a často zastará. Naopak komentář vysvětlující, proč je něco uděláno určitým způsobem, má cenu zlata. Zároveň platí, že čím čistší kód, http://Diggsbookmark.club/ tím méně komentářů potřebujete. Pokud máte pocit, že musíte složitý blok vysvětlovat, je to signál, že by se měl přepsat.

Prvním návykem je pojmenovávat věci podle toho, co dělají, ne jak vypadají. Funkce zpracujData() neříká nic, Https://Bookmarkfriend.club/ ale vypocitejCenuSPanevem() ano. Stejně tak se vyhněte zkratkám typu arr, tmp nebo val. Platí pravidlo: pokud musíte po přečtení názvu přemýšlet, co proměnná obsahuje, název je špatný. Přejmenování zabere vteřiny, ale ušetří hodiny, až se k funkci vrátíte za měsíc.

Typické chyby: příliš mokrý hadřík, který protlačí vodu do výplně a způsobí plíseň; tření skvrny krouživými pohyby, které ji zvětší; použití univerzálního čističe na okna, který zanechá lepivý film; a čištění za přímého slunce, kdy látka schne příliš rychle a vznikají mapy. If you loved this article and you also would like to collect more info about https://Www.bookmarkfriend.club/Story.php?Title=bydleni-s-napadem-Prakticke-tipy please visit the web-page. Vyhněte se také parnímu čističi na hedvábí, samet a některé mikrovlákna. Po každém čištění nechte pohovku důkladně vyschnout při pokojové teplotě, ideálně s otevřeným oknem, a teprve poté ji znovu používejte.

Malé funkce a jedna odpovědnost Funkce, která dělá pět věcí najednou, se ladí nejhůř. Rozdělte ji na menší části, z nichž každá řeší jednu konkrétní operaci. Když pak něco selže, přesně víte, kde hledat. Typická chyba je funkce, která zároveň validuje vstup, upravuje data, volá API a vykresluje výstup. Jakmile ji rozdělíte, testování i opravy se zrychlí několikanásobně.

Každý, kdo delší dobu píše JavaScript, zná ten pocit: místo psaní nové funkce trávíte hodiny hledáním, proč se proměnná změní na undefined nebo proč se podmínka vyhodnotí jinak, než jste čekali. Většina těchto problémů nevzniká kvůli složité logice, ale kvůli nepořádku v kódu. Čistý kód není estetická záležitost, je to praktický nástroj, jak zařídit malou kuchyni který zkracuje ladění na minimum.

Dveře jsou další nevyužitá plocha. Na vnitřní stranu dveří spodní skříňky se vejde lišta na víčka, fólie nebo kuchyňské náčiní. Na dveře horní skříňky zase držák na koření. Nepřekážejte si ale při zavírání: před instalací změřte, kolik místa mezi dveřmi a policí skutečně je. Přeplněné dveře se nedovřou a časem se panty vyhnou.

Dalším návykem je vyhýbat se vedlejším efektům tam, kde to jde. Funkce, která mění vnější proměnnou nebo globální stav, je zdrojem nepředvídatelných chyb. Preferujte čisté funkce, které dostanou vstup a vrátí výstup, aniž by měnily cokoli okolo. Pokud už musíte měnit stav, držte ho na jednom místě a jasně dokumentujte, kdo a kdy ho mění. V JavaScriptu se to týká hlavně práce s objekty a poli — místo push do sdíleného pole raději vraťte nové pole.

Tyto návyky nezavedete přes noc. Vyberte si jeden a držte se ho týden. Uvidíte, že se čas strávený laděním zkrátí a práce s kódem bude předvídatelnější. Čistý kód není cíl, je to způsob, jak si usnadnit každodenní práci.

Čtvrtým návykem je konzistentní formátování a používání nástrojů, které ho vynutí. Ruční zarovnávání kódu je ztráta času a zdroj zbytečných konfliktů při slučování změn. Nastavte si formátovač a linter tak, aby se spouštěly automaticky. Stejně důležité je psát krátké podmínky a vyhýbat se vnořeným if blokům. Místo pěti úrovní odsazení použijte návraty (early return) a logiku obraťte tak, aby byla čitelná na první pohled.