1 post / 0 new
Guest (not verified)
Proč vám čistý kód v JavaScriptu ušetří hodiny ladění?

Používejte striktní režim a nástroje, které odhalí chyby dřív než vy. "use strict" nebo moduly v JavaScriptu automaticky zakážou přiřazení do nedeklarované proměnné, což je častý zdroj tichých chyb. Linter nastavený na rozumná pravidla zachytí nepoužité proměnné nebo chybějící návratové hodnoty ještě před spuštěním. Neignorujte varování. Každé „jen upozornění" je místo, kde jednou strávíte hodinu.

Hotový krém dejte do chladu alespoň na dvě hodiny a před použitím krátce prošlehejte stěrkou. Nikdy ho nenechávejte tuhnout v mrazáku, ztratí strukturu. Pokud se i přesto objeví hrudky, prožeňte ho přes jemné síto, ne přes mixér. Trpělivost při míchání a hlídání teplot je celé tajemství.

Nakonec pište testy tam, kde se to vyplatí. Nemusíte mít pokrytí všechno. Stačí testovat výpočty, převody formátů a hraniční případy, jako je prázdné pole nebo null. Když se po změně něco rozbije, test vám to řekne za sekundu. To je přesně ten rozdíl mezi laděním a hledáním. Čistý kód není o tom být dokonalý. Je o tom nestrávit odpoledne hledáním chyby, kterou jste mohli odhalit hned.

Malé funkce nejsou dogma, ale fungují. Funkce, která má přes dvacet řádků a tři úrovně vnořených podmínek, se ladí nejhůř. Když ji rozdělíte na čtyři menší, každá se dá otestovat zvlášť a chyba se lokalizuje během chvíle. Zároveň platí, že funkce by měla dělat jednu věc. Pokud název obsahuje spojku „a", jako nactiDataAUloz, je to signál k rozdělení.

Povrch stolu držte téměř prázdný. Povolené jsou jen věci pro aktuální úkol: pero, sešit, učebnice. Ostatní pomůcky patří do zásuvky nebo do krabice mimo dosah ruky. Typická chyba je plný organizér s desítkami pastelek a figurek přímo na desce — dítě je během psaní bere do ruky a přestává vnímat text. Stejně tak nenechávejte na stole nabíječku ani telefon, i když je vypnutý.

Zrcadlo je nejsilnější nástroj, ale jen když je umístěné správně. Zavěste ho na stěnu kolmou k oknu, ideálně tak, aby odráželo výhled ven. Získáte tím druhý zdroj světla a hloubku. Naopak zrcadlo na stěně naproti oknu oslní a nic nezvětší. Pozor také na příliš mnoho zrcadel v jednom malém prostoru – vzniká zmatený dojem a člověk nepozná, co je skutečné a co odraz. Stačí jedno velké, klidně od podlahy až do výšky očí.

Pozor na dvě typické chyby. První je snaha nacpat do ložnice všechny funkce – pracovní kout, šatnu i posilovnu. Každá další funkce přidává nábytek a ubírá klid. Druhou chybou je příliš mnoho dekorací: polštářky, svícny a obrázky na každé stěně vytvářejí vizuální šum, který malý prostor zmenšuje. Držte se pravidla, že každý předmět má svůj účel nebo místo.

Šlehejte na nízké otáčky a jen do spojení. Vysoké otáčky zbytečně vhánějí vzduch, krém pak působí napěněný a při zdobení se trhá. Pokud pracujete se šlehačkou, přidejte ji nakonec a spojte stěrkou metodou překládání. Stabilitu podpoří lžíce kvalitního tvarohu nebo vyšlehaného bílku, ale jen v malém množství, jinak přebijí chuť pistácií.

Vyhýbejte se sdílenému měnitelnému stavu, kde to jde. Globální proměnná, kterou přepisuje pět různých míst, je noční můra ladění. Předávejte hodnoty jako parametry a vracejte nové objekty místo přepisování těch vstupních. Když funkce nemění nic mimo sebe, můžete ji zavolat dvakrát a dostanete stejný výsledek. To je obrovská výhoda při hledání chyby, protože víte, že problém není ve skrytém stavu.

Nejčastější chybou je příliš mnoho tekutiny. Pistáciová pasta je sama o sobě mastná a krém nepotřebuje další olej. Barvivo ani aroma nepomůže, pokud je základ špatně rozmixovaný. Další častá chyba je doslazování na konci, kdy už je krém vyšlehaný. Cukr přidávejte vždy na začátku, ideálně moučkový, aby se rozpustil bez zrnek.

Barvy rozhodují o tom, jak světlo v prostoru putuje. Tmavé odstíny na stěnách pohlcují světlo a předsíň se vizuálně zmenší. Světlé barvy — bílá, krémová, světle šedá, bledá zelená — světlo odrážejí a stěny se zdají dál. Nemusíte ale natírat všechno na bílo. Stačí, když světlá je stěna, kterou vidíte při vstupu, a tmavší odstín použijete na boční stěnu nebo na nábytek. Podlaha by měla být světlejší než strop, jinak prostor působí jako uzavřená krabice.

Malá předsíň se opticky zvětší jen tehdy, když jí dáte dvě věci: světlo a hloubku. Světlo bez hloubky vytvoří jen oslnivý flek na zdi, hloubka bez světla zase tmavý kout. Začněte tím, že si v předsíni stoupnete ke vchodovým dveřím a podíváte se, co vidíte přímo před sebou. Právě tento pohled rozhoduje o tom, jestli prostor působí stísněně, nebo vzdušně. Většina lidí tam má botník nebo věšák, tedy nejhmotnější kusy nábytku. Přesuňte je na boční stěnu a nechte čelní pohled volný.

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Navigation

User login