Když se ladění protáhne, pomůže pět návyků pro čitelný kód

Z Mazovia


Plot nestačí, rozhoduje výška i podhrabán

Typická chyba je tlačit na dokončení hry, When you have any kind of issues with regards to wherever along with how you can work with Idrinkandibreakthings.Com, goerli-Parkrat.de you can call us from our own web site. protože „se to má dohrát". Tím se nuda mění v odpor a dítě si spojí hraní s povinností. Další chybou je okamžitě kupovat novou hru podle věku na krabici. Věk je orientační, rozhoduje aktuální dovednost a zájem. Stejně tak nefunguje hromadění her — čím více možností, tím těžší volba a tím rychlejší odchod od rozehrané partie.

Pojmenuj věci tak, aby nebylo třeba komentáře Prvním návykem je pojmenovávání. Proměnná data nebo funkce process() neříká nic o obsahu ani o záměru. Mnohem lepší je seznamFaktur a vypocitejDph(). Platí přitom jednoduché pravidlo: pokud potřebujete komentář, abyste vysvětlili, co proměnná obsahuje, je název špatný. Vyhněte se zkratkám, které zná jen autor, a nerozlišujte názvy pouze velikostí písmen – uzivatel a Uzivatel vedle sebe je zdroj tichých chyb. U funkcí používejte sloveso a popište, co funkce dělá, ne jak to dělá. Když název prozradí záměr, při ladění nemusíte otevírat tělo funkce.

Dveře jsou další nevyužitá plocha. Na zadní stranu vchodových dveří se vejde úzký závěsný systém na klíče, kartáč nebo malou tašku. Na dveře do skříně zase věšák na žehličku nebo koště. Podmínkou je, aby dveře šly stále plně otevřít. Změřte si tloušťku věcí, které na dveře chcete dát, a nechte alespoň dva centimetry rezervu. Pokud věci na dveřích drhnou o rám nebo o podlahu, systém brzy přestanete používat a vrátíte se k hromadám.

Jak na oxidaci, aniž byste šperk zniči

Druhým návykem je malá funkce s jedním úkolem. Funkce, která načte data, přepočítá je, vykreslí do tabulky a ještě odešle na server, se ladí velmi těžko, protože návratová hodnota může být cokoli. Rozdělte ji na části a každou otestujte zvlášť. V praxi se osvědčuje, když funkce dělá prábyt v panelákuě jednu věc a pojmenujete ji podle té věci. Pokud při ladění zjistíte, že chyba vzniká až ve třetím kroku, ušetříte hodiny tím, že první dva kroky můžete přeskočit a spustit izolovaně.

Čtvrtým návykem je jednotný styl a krátké soubory. Nepřehledný kód často nevzniká kvůli složité logice, ale kvůli nekonzistenci – jinde odsazení dvěma mezerami, jinde tabulátorem, jinde středník, jinde ne. Nastavte si formátovač a pravidla pro projekt jednou a nechte je pracovat za sebe. Stejně tak držte soubory krátké. Pokud soubor přesáhne několik set řádků, hledání souvislostí se mění v archeologii. Rozdělte ho podle odpovědnosti a při ladění pak víte, kam se dívat.

Co dělat místo nákupu nové hry Nejprve se zeptejte, co dítěti na hře vadí. Konkrétní otázka „co tě na tom nebaví" funguje lépe než „proč to nechceš hrát". Často zjistíte, že problém je v délce jedné partie, v počtu hráčů nebo v tom, že dítě už rozumí strategii a hra je pro něj příliš předvídatelná. Zkuste hru obměnit: zkraťte kolo, přidejte vlastní pravidlo, změňte cíl. Někdy stačí hrát jen dvě kola a skončit dřív, než přijde nuda.

Základem je kontrola tří míst na houbě: klobouk zespodu, třeň a báze. U muchomůrky zelené (Amanita phalloides) najdete na spodku klobouku bílé lupeny, na třeni bílý prsten a v zemi bílou pochvu neboli vajíčko. Právě pochva bývá při sběru odříznutá nebo zavrtaná v hlíně — proto houbu nikdy nevytrhávejte, ale opatrně vyjměte i s bází.

Dítě si sedne k oblíbené hře, ale po pár minutách vstane a jde pryč. Rodiče to často berou jako zlobení nebo nevděčnost. Ve byt v panelákuětšině případů jde o přirozený vývojový signál. Hra, která bavila v pěti letech, nemusí stačit v sedmi. Prvním krokem není kupovat novou hračku, ale všimnout si, co přesně se změnilo.

Pátým návykem je ladit s hypotézou, ne náhodným klikáním. Než začnete přepisovat kód, napište si, co podle vás chybu způsobuje, a jak to ověříte. Místo console.log na deseti místech použijte ladicí nástroj, nastavte zarážku a projděte tok kódu. Pokud chyba zmizí po přidání výpisu, často jde o vedlejší efekt nebo o časování, ne o samotný výpis. Po opravě napište test, který stejnou situaci zopakuje. Tím se stejná chyba už nevrátí a příští ladění bude kratší.

Nejčastější signály přicházejí tiše. Dítě hru dokončuje mechanicky, bez komentáře. Přestává si vymýšlet vlastní pravidla. Odchází od rozehrané partie a už se k ní nevrací. Začne pravidla obcházet nebo je zjednodušovat, aby rychle skončilo. Někdy místo nudy přichází vztek — rozházené figurky, roztrhané karty. To není neposlušnost, ale frustrace z toho, že hra přestala odpovídat jeho úrovni.

Nakonec platí, že největší chybou je brát nudu osobně. Dítě neodmítá vás ani společný čas. Odmítá činnost, která už nenaplňuje jeho potřebu objevovat. Když místo nové hry nabídnete nový způsob, jak hrát, často se zájem vrátí sám. A když ne, je lepší hrát méně a s chutí než více a z povinnosti.