Pět zlozvyků, které v JavaScriptu mění hodiny ladění v dny

Z Mazovia

Pátý návyk: držte soubory krátké a oddělte logiku od práce s DOM. Když je výpočet v jedné funkci a vykreslení ve druhé, můžete logiku otestovat bez prohlížeče a chybu najdete za minuty. Jakmile se do sebe míchá čtení z prvků, výpočet a zápis zpět, každá změna rozbije něco jiného. Začněte tím, že z každé funkce vytáhnete čistě výpočetní část, a uvidíte, jak rychle ubývá ladění.

Snubní prsten nosíte každý den a většina lidí ho sundá, jen když jde spát nebo do sprchy. Přesně tam začíná problém. Zlaté a platinové slitiny jsou měkké, i když se to nezdá, a pravidelný kontakt s mýdlem, vodou a kosmetikou na nich zanechává film, který lesk postupně pohlcuje. První známkou není škrábanec, ale matný, jakoby zaprášený povrch, který se nedá setřít hadříkem.

Největší chybou je snažit se rostlinu zachránit vydatnou zálivkou a hnojením. Kořeny jsou v šoku a vodu nezpracují, takže se stav jen zhorší. Stejně chybné je dávat rostlinu na přímé slunce nebo k radiátoru — teplo odpařování urychlí a listy uschnou. Někteří pěstitelé také ihned přesazují zdravé rostliny, což zbytečně přidává další stres. Přesazujte jen tehdy, když jsou kořeny prokazatelně poškozené.

Co udělat v prvních dnech Rostlinu okamžitě přesuňte do stabilního prostředí s teplotou kolem dvaceti stupňů, bez průvanu a mimo přímý zdroj tepla. Nepřihnojujte, nepostřikujte listy a nezalévejte, dokud substrát neproschne do hloubky asi dvou centimetrů. Poškozené listy odstřihněte čistými nůžkami u řapíku — shnilé pletivo je živnou půdou pro plísně. Pokud je poškozená celá nadzemní část, zkontrolujte kořeny: zdravé jsou pevné a světlé, shnilé tmavé a rozpadavé. Shnilé části odřízněte a rostlinu přesazte do čerstvého, prodyšného substrátu.

Praktický provoz vyžaduje pravidelnou údržbu. Potrubí se zanáší minerálními usazeninami, zejména křemíkem a vápníkem. Bez čištění a výměny filtrů klesá průtok a účinnost. Turbíny se kontrolují každý rok, protože pára obsahuje sirovodík, který je korozivní. Materiály musí být odolné – běžná ocel dlouho nevydrží. Lidé si často myslí, že geotermální energie je bezúdržbová. Není. Vyžaduje sledování teplot, tlaků a chemického složení vody.

Teplotní šok vzniká, když se pokojová rostlina během krátké chvíle ocitne v prostředí, které se od původního liší o víc než zhruba deset stupňů. Nejčastěji jde o cestu z vytopeného bytu na balkon v mrazu, o přenos z chladného sklepa do teplé místnosti nebo o rostlinu přivezenou v zimě z obchodu v nevytápěném autě. Pletivo listů reaguje rychleji než kořeny, takže první potíže vidíte nahoře, i když je substrát v pořádku.

Island leží na divergentním rozhraní dvou litosférických desek – severoamerické a euroasijské. Ty se od sebe vzdalují přibližně o dva centimetry za rok. Podél tohoto rozhraní, které ostrov protíná od jihozápadu k severovýchodu, stoupá magma blízko k povrchu. Nad ním se nachází vulkanické zóny, kde je zemská kůra tenká jen několik kilometrů. To je první důvod, proč je Island geotermální velmocí: teplo je dostupné mělce a na velké ploše.

Čtvrtý návyk: ošetřete chyby tam, kde vznikají, ne až na konci řetězu. try/catch obalený kolem celé aplikace sice zabrání pádu, ale schová vám místo, kde problém vznikl. U asynchronních operací počítejte s tím, že await může selhat, a rozhodněte se, co se stane: vrátíte výchozí hodnotu, zobrazíte chybu, nebo ji pošlete výš. Tiché catch (e) {} je nejhorší varianta, protože chyba zmizí a vy ladíte něco, co už dávno neexistuje.

Po smažení olej nech vychladnout, přeceď ho přes jemné sítko a skladuj v uzavřené nádobě na chladném a tmavém místě. Pokud olej pění, tmavne nebo zapáchá, je čas ho vyměnit. Křupavá kůrka bez přepáleného oleje není o drahém vybavení, ale o kontrole teploty, suchém povrchu potravin a trpělivosti u plotny.

Druhý návyk: funkce pište tak, aby dělala jednu věc a měla jasně pojmenované vstupy. Když funkce přijímá pět parametrů a tři z nich jsou boolean, za měsíc nebudete vědět, co znamená true na třetí pozici. Místo toho předejte objekt s pojmenovanými klíči, nebo funkci rozdělte. Ladění pak nezačíná dohledáváním, co která hodnota znamená, ale rovnou víte, kde hledat.

Druhým důvodem je voda. Island je omýván oceánem a jeho vnitrozemí je plné ledovců a srážek. Dešťová a tavná voda prosakuje puklinami do hloubky, kde se ohřívá na teploty přesahující 200 °C. Při kontaktu s horkou horninou se mění na přehřátou páru. Ta se hromadí v podzemních rezervoárech a pod tlakem stoupá vzhůru. Bez vody by geotermální energie zůstala jen horkou skálou – voda je nosič, který teplo dopraví na povrch.