Pozor na tři typické chyby. První je vysvětlování pravidel delší než s…

Elena 26-09-14 12:21 2 0

Ze všeho nejdřív si obstarejte lezecké boty. Půjčené boty na stěně většinou stačí na první dvě návštěvy, ale půjčovna má omezený počet velikostí a často nejsou zrovna ve stavu, kdy by držely na špičce. Bota má být těsná, ale ne tak, abyste v ní nemohli stát. Pokud v botě cítíte každý stupeň, je moc malá. Dobrá bota se pozná tak, že vás netlačí do prstů, když stojíte rovně, ale zároveň se v ní nedá chodit jako v teniskách.

Třetí návyk se týká stavu. Každá proměnná, která se mění na více místech, je budoucí problém. Snažte se udržet data v jednom zdroji pravdy. Když potřebujete odvozenou hodnotu, spočítejte ji znovu, místo abyste ji drželi jako další proměnnou. Vyhnete se nekonzistenci, kdy jedno číslo říká něco jiného než druhé. Při ladění pak nemusíte porovnávat několik hodnot a hádat, která je ta správná. Pokud už stav měníte, dělejte to na jednom místě a pojmenujte operaci jasně.

Slepice jsou nejzranitelnější, když jsou nemocné, zraněné nebo když se hnízdí. Nemocný kus oddělte, ale ne tak, že ho necháte samotného ve výběhu. Predátor si všimne slabšího jedince jako prvního. Pokud najdete otevřené zranění, ošetřete ho a slepici dočasně uzavřete v bezpečném prostoru. Po útoku zkontrolujte celé hejno a spočítejte kusy. Často se stává, že jedna slepice chybí a majitel to zjistí až za několik dní.

Pozor na tři typické chyby. První je vysvětlování pravidel delší než samotná hra – dítě ztratí pozornost ještě před začátkem. Druhá je hraní jen na výhru, kdy dospělý vždy vyhraje a dítě přestane vidět smysl. Třetí je kupení nových her místo práce s těmi stávajícími; hromada nehraných krabic problém neřeší, jen ho odsouvá. Pokud dítě odmítá hrát i po pauze a změnách, zkuste se zeptat, co mu na hře vadí, a nechte ho navrhnout úpravu. Často přijde s řešením, které by vás nenapadlo.

Malý byt v paneláku nebo sdílená domácnost často nutí pracovat v koutě, který má sotva metr na šířku. Vertikální prostor je přitom obvykle nevyužitý. Nejde o to koupit drahé vybavení, ale promyslet, co skutečně potřebujete mít po ruce, a co může být výš nebo níž. Začněte tím, že si týden budete zapisovat, které předměty denně použíte. Podle toho postavte celé řešení.

Častou chybou je snaha přenést všechny barvy jeden na jednoho. Ložnice pak vypadá jako skladiště obýváku a ztrácí svou uklidňující funkci. Druhou chybou je ignorování světla. Obývák bývá přes den prosvětlený, ložnice často ne, a stejný odstín v ní může působit šedě nebo špinavě. Proto barvu vždy testujte přímo v ložnici na větším vzorku, ideálně na zdi o rozměru alespoň A4. Třetí chybou je podcenění teploty barev – studená šedá vedle teplé béžové může vytvořit neklid, i když se jedná o podobné odstíny.

Pojmenování, které nese informaci První návyk se týká názvů. Proměnná data neříká nic. seznamObjednavek už ano. U funkcí používejte sloveso a účel: vypoctiCenu, overEmail, rekonstrukce koupelny krok za krokem ulozZaznam. Vyhněte se zkratkám, které za měsíc nebudete znát. Pokud název potřebuje komentář, je příliš vágní. Pozor na častou chybu: název slibuje něco jiného, než funkce dělá. Funkce getUser, která zároveň ukládá do databáze, je past. Při ladění pak trávíte čas tím, že zjišťujete, co se vlastně stalo, místo abyste opravili jednu řádku.

Druhý návyk je o velikosti jednotek. Funkce, která má přes sto řádků, se ladí po částech, ale nikdy nejste uvnitř. Rozdělte ji na menší funkce, rekonstrukce Koupelny krok Za krokem každá dělá jednu věc. Když testujete, můžete volat jen tu část, která selhala. Zároveň tím vznikají přirozené hranice pro vstupy a výstupy. Typická chyba je předávat příliš mnoho parametrů, které spolu nesouvisí. Raději seskupte související hodnoty do objektu a pojmenujte ho. Ladění se pak zúží na jedno místo.

Když se něco rozbije, většina vývojářů nejdřív hledá chybu v logice. Jenže chyba často není v logice, ale v tom, jak je kód napsaný. Čitelný kód se ladí výrazně rychleji než chytrý kód. Následujících pět návyků není o estetice, ale o tom, kolik hodin strávíte hledáním, proč se hodnota nezměnila, proč se funkce volá dvakrát nebo proč se stav rozsypal.

Čtvrtý návyk je o podmínkách. Častá chyba je negace v negaci. Místo if (!neniPrazdny) napište if (jePrazdny) a prohoďte větve. Zkracuje to přemýšlení. Stejně tak se vyhněte hlubokému vnořování. Pokud máte tři úrovně if uvnitř sebe, zkuste nejdřív ošetřit okrajové případy a vrátit se. Hlavní tok pak zůstane vlevo a je vidět na první pohled. Ladění se tím zrychlí, protože nemusíte držet v hlavě tolik stavů najednou.

Pátý návyk je konzistence. Formátování, středníky, uvozovky, pořadí importů. Zní to jako maličkost, ale nekonzistentní kód ztěžuje čtení diffů. Když se změní jeden řádek, ale nástroj přeformátuje celý soubor, přehlédnete skutečnou změnu. Nastavte si pravidla jednou a nechte je vynutit nástrojem. Totéž platí pro návratové hodnoty: funkce by měla vracet buď vždy stejný typ, nebo jasně ošetřit výjimku. Pokud jedna větev vrací číslo a druhá text, dřív nebo později narazíte na tichou chybu, která se projeví až daleko od místa vzniku.

To find out more about zjistit více have a look at our web site.

댓글목록

등록된 댓글이 없습니다.