5 návyků pro čistý kód v JavaScriptu, které zkrátí ladění
Třetí chyba: zelenina se vaří příliš dlouho. Brokolice, cuketa nebo hrášek potřebují jen tři až pět minut v osolené vroucí vodě, případně dvě minuty v páře. Po vytažení je ihned ponořte na chvíli do ledové vody — zastaví se vaření a zelenina si udrží barvu i křupavost. Pokud ji necháte v horké vodě dojít, změkne a ztratí chuť.
První chyba: těstoviny se vaří v málo vodě a solí se až hotové. Voda má být alespoň litr na sto gramů suchých těstovin a sůl patří do vroucí vody ještě před vsypáním. Těstoviny pak nemají důvod se lepit a mají rovnoměrnou chuť. Po scezení je neproplachujte studenou vodou, pokud je budete hned podávat s omáčkou — škrob na povrchu pomáhá omáčce držet.
Světlo a hluk rozhodují stejně jako nábytek. Světlo má dopadat z boku na psanou ruku, ne přímo do očí ani zezadu, aby dítěti nevrhlo stín na sešit. Pokud je v místnosti televize nebo rádio, koutek se rozpadá, i když je sebelepší. Sluchátka s tichou hudbou nejsou univerzální řešení a u mladších dětí spíš odvádějí pozornost. Lepší je domluvit v rodině krátký čas klidu, kdy se v okolí pracovního místa nemluví nahlas.
Ošetřuj chyby tam, kde vznikají, ne na konci řetězce. try/catch bez práce s chybou je horší než žádný, protože chybu spolkne a ty pak hledáš, proč funkce nic nevrací. Vždy loguj kontext: co funkce dostala, co očekávala a co se pokazilo. U asynchronního kódu nezapomeň, že await bez try/catch shodí celý blok, zatímco nezachycený promise může tiše selhat. Slib, na který nikdo nečeká, je nejčastější zdroj podivného chování.
Pevný rošt s tuhými latěmi drží matraci v rovině a brání jejímu propadání. Hodí se k pěnovým matracím, k lidem s vyšší váhou a k těm, kteří chtějí tvrdší ležení. Pružný rošt s pružnými latěmi nebo s pryžovými držáky lépe kopíruje křivky těla a ulevuje ramenům a kyčlím. Bývá vhodný pro lehčí spáče a pro pružinové matrace. Kombinace měkké matrace a příliš pružného roštu ale vede k propadnutí pánve a bolesti beder.
Kde končí popis procesu a začíná realita Formální směrnice často popisují ideální stav, který v praxi nikdo nedodržuje. Pracovníci si vytvořili vlastní zkratky, soubory ukládají na různá místa a komunikují mimo oficiální kanály. Pro AI je to fatální, protože potřebuje stabilní vstupy. Udělejte si mapu skutečného toku dokumentů a informací, ne toho, jak si myslíte, že vypadá. Ptejte se lidí, kteří danou práci dělají denně, a nechte je ukázat konkrétní soubory a e-maily.
Nakonec si připravte jednoduchý způsob měření. Sledujte, kolik případů projde bez zásahu člověka, kolik jich skončí chybou a jak dlouho trvá oprava. Bez těchto čísel nepoznáte, zda se proces zlepšil, nebo jen přesunul práci jinam. Teprve až máte uklizená data, jasná pravidla a změřený výchozí stav, má smysl mluvit o nasazení AI. Do té doby byste jen automatizovali nepořádek.
Používej const a let, nikdy var. var má funkční rozsah a jeho hoisting vytváří chyby, které se projeví úplně jinde, než vznikly. const jako výchozí volba ti zabrání nechtěnému přepsání hodnoty. Když potřebuješ měnit obsah objektu, const pořád stačí – zabraňuje jen přiřazení nové reference, což je přesně to, co chceš. Zákaz var v celém projektu je jedno z nejrychlejších rozhodnutí, které kdy uděláš.
Pojmenovávej věci tak, aby nebylo co vysvětlovat. Funkce zpracujData() neříká nic, prevedCastkuNaEur() říká všechno. Vyhni se zkratkám jako tmp, data2 nebo vysledek, které za týden nebudou znamenat nic ani tobě. Pokud název potřebuje komentář, přejmenuj proměnnou místo psaní komentáře. Platí to i pro booleany: jeAktivni, maOpravneni, lzeOdeslat se čtou jako věty a snižují riziko otočené podmínky.
U kamenů vsazených do stříbra nikdy nepoužívejte ultrazvukovou čističku, pokud si nejste jistí, že kámen není popraskaný nebo lepený. Místo toho vše řešte ručně, vatovou tyčinkou a čistou vodou. Pokud šperk obsahuje pryskyřici, email nebo jiný barevný povrch, vyhněte se i octu a citronové šťávě. Ty sice lesknou holé stříbro, ale mohou poškodit dekorativní vrstvy.
Většina času při ladění nejde na složité logické chyby, ale na nejasný kód, který nikdo po sobě nechápe. Čistý kód není estetika, je to prevence. Následujících pět návyků se vyplatí zavést okamžitě, i když pracuješ na malém projektu.
Po vyčištění šperk zakonzervujte. Tenká vrstva speciálního vosku na stříbro nebo běžného transparentního laku na nehty na zadní straně zpomalí opětovné černání. Skladujte každý kus zvlášť v měkkém pytlíku nebo v uzavíratelné krabičce s antikorozním papírem. Vzduch a vlhkost jsou hlavní nepřátelé. Nenoste stříbro do bazénu, do sauny ani při úklidu s agresivními prostředky. Pot je kyselý a urychluje oxidaci, proto šperky po nošení vždy otřete.