Co se stane, když přestaneš špinit kód: ušetříš hodiny
Malý obývák se nedá zvětšit, ale dá se zbavit dojmu tlačenice. Dřevěný nábytek v něm funguje nejlíp, když ho použijete jako jeden hmotný prvek, ne jako sbírku drobností. Nejčastější chyba je snaha naplnit každý centimetr — výsledkem je skříň vedle skříně, mezi nimiž se nedá ani pořádně projít. Začněte tím, že změříte místnost a zakreslíte na papír dveře, okna a radiátor. Teprve pak rozhodujte, co kam patří.
Ložnice: postel pod šikminou, nebo vedle ní? V ložnici se šikmina nejčastěji řeší u postele. Pokud je sklon mírný a výška u zdi alespoň 90 cm, lze postel posunout až k ní a využít prostor nad lůžkem. U strmějších sklonů je lepší postel postavit kolmo na šikminu, hlavou ke kolmé stěně. Vznikne tak přirozené oddělení spací zóny a šikmina zůstane nad nohami, kde nevadí. Pozor na dvě věci: noční stolek musí mít výšku, která se vejde pod klesající strop, a lampa nesmí být v úrovni hlavy, jinak bude při čtení v cestě. Místo klasického stolku se osvědčí úzká deska připevněná ke zdi nebo zásuvková skříňka nižšího profilu.
Bílé skvrny na listech pokojových rostlin nejsou kosmetická vada. Jsou to signály, že rostlina čelí problémům, které se samy nevyřeší. Pokud je budete ignorovat, rostlina postupně ztratí listy, oslabí se a může uhynout. Než sáhnete po chemických postřicích, zkuste příčinu najít a odstranit. Většina problémů vzniká z několika málo důvodů, které se dají řešit bez chemie.
Typická chyba je slazení. Jablka obsahují dost fruktózy a med nebo cukr jen zvyšují kalorickou hodnotu. Další chybou je přidávat mléko nebo jogurt už při mixování, pokud přesnídávku chcete skladovat. Mléčné bílkoviny se v kyselém prostředí jablek mohou srazit a přesnídávka pustí vodu. Jogurt nebo tvaroh vmíchejte až těsně před podáváním. Také se vyhněte skořici ve velkém množství — u malých dětí může dráždit sliznici a mění chuť tak, že dítě jablko odmítne.
Před stavbou si na místě stůjte alespoň týden a všímejte si, kudy chodí slunce, odkud fouká a kde se po dešti drží louže. Zjistěte, zda v okolí nejsou hlodavci, kteří vyhledávají snadný přístup ke krmivu. Připravte si rovnou i manipulační prostor pro kolečko, kbelíky a čištění, protože úzký průchod mezi kurníkem a plotem se později změní v každodenní problém. Naplánujte také přívod vody a možnost osvětlení, pokud budete chtít v zimě přisvětlovat.
Poslední návyk je malý, ale nejvíc bolí: nenechávej v kódu mrtvý kód, zakomentované bloky a dočasné console.log. Všechno, co v souboru zůstane, se dřív nebo později přečte jako platná logika a někdo podle toho bude jednat. Když po sobě uklidíš hned, neztratíš přehled a příští ladění začne od čistého místa, ne od hromady stop, které už nikam nevedou.
Pojmenuj věci tak, aby nebylo co vysvětlovat. Proměnná data neříká nic, seznamFaktur nebo platneObjednavky řekne všechno. Stejně tak funkce: zpracuj() nutí čtenáře skákat do těla, vypocitejDPH() nebo ulozZakaznika() stačí přečíst. Častá chyba je pojmenovat funkci podle toho, jak to dělá, ne co to vrací. Když název obsahuje „a" nebo „nebo", je to signál, že funkce dělá dvě věci a patří rozdělit.
V pracovně platí opačná logika. Psací stůl potřebuje světlo a výhled, ne nutně nejvyšší strop. Šikminu využijte tak, že stůl umístíte kolmo ke svahu a desku necháte přesahovat do nižší části jen tam, kde sedíte. Nad monitorem by mělo zůstat alespoň 60 cm volného prostoru, jinak se budete krčit a bolet vás záda. Pokud je šikmina nad stolem příliš nízká, obraťte orientaci: stůl postavte ke kolmé stěně a šikminu využijte pro úložné boxy nebo nástěnku. Nástěnka na šikmině ale nedrží kolmo, proto ji nahraďte lištou nebo magnetickou barvou na omítku.
Nikdy nenechávej chyby proklouznout tiše. Prázdný catch nebo ignorovaný undefined je nejdražší řádek v projektu, protože selhání přesune o několik vrstev dál a ty pak hledáš příčinu tam, kde už žádná není. Když funkce nemůže splnit, co slibuje, ať to dá najevo: vyhoď chybu, vrať null vědomě, nebo použij návratovou hodnotu, kterou volající skutečně zkontroluje. Komentář „tady by to nemělo nastat" není ošetření, je to odklad.
Malé funkce a časné návraty místo vnořování Funkce delší než obrazovka se ladí špatně, protože v hlavě musíš držet příliš mnoho stavů. Drž se pravidla, že funkce má dělat jednu věc a mít jeden důvod ke změně. Místo hlubokého vnořování if používej časné návraty: nejdřív ošetři neplatné vstupy a hned se vrať, teprve pak piš hlavní logiku. Ušetříš tím nejen čtení, ale hlavně případy, kdy se zapomene na větev a chyba se projeví až v produkci.