Když gól změní pravidla: co si odnést z fotbalových zlomů

Většina času při ladění nejde na složité logické chyby. Jde na to, že za týden nepoznáš, co znamená const d = a.filter(x => x.t >2). Mozek při čtení cizího i vlastního kódu potřebuje kontext. Pokud ho nedostane, začne hádat — a hádání při ladění stojí nejvíc času. Pět návyků níže není o estetice. Jsou o tom, kolik minut strávíš hledáním, proč se něco rozbilo.

Častou chybou je podcenění hmotnosti. Velkoformátová deska o tloušťce 15 mm váží kolem 12 kg/m², dvě vrstvy už 24 kg/m² a k tomu izolace a rošt. Zavěšení se proto dimenzuje na několikanásobek hmotnosti desky, ne na její přesnou hodnotu. Závěsy se umísťují maximálně 900 mm od sebe u stropů a do 1200 mm u stěn, vždy ale blíž u okrajů a rohů.

Třetí návyk je o velikosti funkcí. Pokud funkce přesáhne zhruba dvacet řádků, pravděpodobně dělá víc věcí, než by měla. Nemusíš to počítat přesně. Stačí se zeptat: dokážu tuhle funkci popsat jednou větou bez spojky „a”? Když ne, rozděl ji. Malé funkce se snáz testují a snáz se v nich najde chyba. Zároveň platí, že funkce by měla mít co nejméně parametrů. Tři už jsou na hraně, čtyři znamenají, že si je při volání spleteš. Řešení je předat objekt s pojmenovanými vlastnostmi — vytvorUcet( jmeno, email, role ) — protože záměna pořadí přestane být možná.

Druhý návyk se týká čísel a řetězců v kódu. if (stav === 2) neznamená nic. if (stav === Stavy.ODESLANO) znamená všechno, i když hodnotu za týden změníš. Tomu se říká magická konstanta a je to jeden z nejčastějších zdrojů chyb, které se projeví až v produkci. Stejně tak setTimeout(fn, 86400000) nikdo nepřečte. Pojmenovaná konstanta DEN_V_MS zabere jeden řádek a ušetří půl hodiny dohadování, jestli je to den, nebo dva. U řetězců pozor na překlepy: “aktivni” vs. “aktívni” s diakritikou. JavaScript je nenajde. Pomůže jedna konstanta nebo objekt s hodnotami na jednom místě.

Křížový rošt u velkoformátových sádrokartonových desek není o tom, jak hustě dát profily „od oka”. Rozhoduje o tom, zda deska o hmotnosti přes 30 kg na metr čtvereční zůstane v rovině, nebo se po pár měsících prohne. Velkoformátové desky mají větší rozpon mezi podpěrami a menší tuhost v ohybu, takže každá chyba v rozteči se projeví výrazněji než u běžných desek 1200 × 2000 mm.

Pojmenuj podle toho, co věc je, ne jak vypadá První návyk je triviální, ale většina lidí ho nedodržuje: každá proměnná, funkce a parametr musí nést jméno, které říká, co obsahuje. data neříká nic. aktivniUzivatele říká všechno. U funkcí použij sloveso: nactiObjednavky, overEmail, ulozZmeny. Když funkci nedokážeš pojmenovat slovesem bez „a” nebo „nebo”, dělá toho moc a měla by se rozdělit. Typická chyba je pojmenovat funkci zpracuj() a strčit do ní validaci, zápis do databáze i odeslání e-mailu. Při ladění pak nemáš tušení, která z těch tří věcí selhala. Rozdělením získáš tři místa, kde můžeš přidat log nebo breakpoint, místo jednoho velkého černého boxu.

Šifrovací hra pro děti stojí na dvou pilířích: na trase a na šifře. Trasa určuje, kde se bude běhat, šifra určuje, co se bude luštit. Když jedno z toho přebývá, hra se rozpadne – děti buď jen běhají bez přemýšlení, nebo sedí nad papírem a nudí se. Proto je lepší začít od konce: nejdřív vymyslete, jakou zprávu mají děti na konci přečíst, a teprve pak k ní hledejte cestu.

Prvním zlomem byl ofsajd. Původní pravidla nutila útočníka být za míčem, což vedlo k absurdním situacím, kdy se hráči tlačili do rohu a čekali na chybu soupeře. Postupné úpravy – od tří protihráčů k dnešnímu posuzování aktivního zapojení – vždy reagovaly na konkrétní zápas, kde pravidlo znevýhodnilo útočící tým. Praktický důsledek pro hráče i trenéry: nestačí stát na správné straně, musíte být zapojeni do hry až ve chvíli, kdy míč ovlivníte. Typická chyba je předčasný náběh a zastavení se v domnění, že ofsajd neplatí, protože se míče nedotknete. Rozhodčí hodnotí váš pohyb, ne jen dotek.

Kam umístit světlo, aby stěny opticky ustoupi

Pro domácí variantu stačí papíry, pastelky a tři až pět stanovišť. Osvědčily se jednoduché šifry, které zvládne i prvňák: přehozená písmena ve slově, čísla odpovídající písmenům abecedy, nebo obrázky, kde každý symbol znamená jedno písmeno. Klíč k šifře položte na první stanoviště, ne na poslední – děti potřebují vědět, jak luštit, dřív než začnou sbírat indicie. Na posledním místě je pak čeká odměna nebo slovo, které je pošle dál.

Typická chyba je moc stanovišť. Pro děti do deseti let stačí čtyři až šest zastávek, každá na pět až deset minut. Když jich uděláte dvanáct, poslední dvě děti odbudou a přestanou luštit. Druhá častá chyba je šifra, kterou autor vymyslel za pochodu a sám si ji nepamatuje. Vždy si celou hru projděte předem, ideálně s dospělým, který nezná řešení – odhalí nejasná místa i slepé uličky.

If you have any type of questions pertaining to where and how you can utilize návod najdete zde, you can contact us at our own site.

Leave a Comment

Your email address will not be published. Required fields are marked *