Čtvrtý návyk: pracujte s neměnnými daty a vyhněte se vedlejším efektům JavaScript je dynamický, ale to neznamená, že musíte měnit všechno na místě. Pokud funkce mění globální stav nebo objekt, který dostala jako parametr, vznikají nečekané interakce. Často se to projeví až při větším projektu, kdy jedna funkce přepíše data, se kterými pracuje jiná. Používejte metody jako map, filter nebo reduce, které vracejí nové pole, a neměňte původní objekty. Pokud potřebujete upravit objekt, vytvořte jeho kopii pomocí spread operátoru.
Třetí návyk se týká podmínek. Vyhněte se hlubokému vnořování if-else. Místo toho používejte takzvaný „early return" – pokud podmínka není splněna, vraťte se hned na začátku. Například místo:
Na podlahu patří světlá dlažba nebo vinyl, který odráží světlo. Pokud máte tmavou podlahu, přidejte světlý koberec. Zrcadlo na jedné z bočních stran stěny nebo na dvířkách je nejlevnější trik, jak místnost zdvojnásobit. Neumisťujte ho ale přímo naproti vstupu – odráželo by chodbu a narušilo by to soukromí. Vhodnější je umístit ho tak, aby odráželo okno z obývacího pokoje.
Šikmá stěna v ložnici nebo pracovně často končí jako beznadějné úložiště krabic a haraburdí. Přitom právě tento prostor, pokud se k němu postavíte chytře, dokáže místnosti dodat charakter i praktickou hodnotu. Klíčem je přestat vnímat šikminu jako překážku a začít ji brát jako příležitost. Nejlepší strategie se liší podle toho, zda je strop nízký, nebo naopak umožňuje stát vzpřímeně. Vždy ale platí jedno: čím nižší část stěny, tím spíš ji využijete na úložné systémy než na sezení.
První návyk: pojmenovávejte proměnné podle toho, co skutečně obsahují, ne podle toho, jak je použijete. Vyhněte se generickým názvům jako data, temp nebo x. Místo toho použijte userList, filteredOrders nebo retryCount. To platí i pro funkce: fetchData neřekne nic o tom, co data dělají. fetchUserProfile je jasné a při ladění hned víte, co máte hledat.
Nejčastější chybou bývá přeplnění obou prostor. Ve spíži i v lednici platí, že proudění vzduchu prodlužuje čerstvost. Když nacpete lednici do posledního místa, chlad cirkuluje špatně a teplota kolísá. Ujistěte se, že mezi obaly zůstávají mezery a že se zadní stěna lednice nedotýká potravin – mohly by zmrznout. Ve spíži zase nenechávejte sáčky od mouky rozbalené; nasypte je do vzduchotěsných nádob, které brání škůdcům i absorpci pachů. Alespoň jednou za měsíc vyjměte vše ven a otřete police vlhkým hadříkem. Tím odstraníte drobky, které lákají moly, a objevíte zapomenuté kousky, které je třeba urychleně zpracovat.
Pátý návyk: pravidelný refaktoring a mazání mrtvého kódu. Nezůstávejte u starých komentářů, které už neplatí, ani u funkcí, které se nikde nepoužívají. Dead code mate při hledání chyb, protože budete číst něco, co nemá vliv na běh, a ztrácíte čas. Ideálně po každém větším commitu projděte svůj soubor a odstraňte nepoužité proměnné, parametry a větve. Tím se kód stane přehlednějším a každá chyba bude mít jasný kontext. Těchto pět návyků nezabere mnoho času, ale dlouhodobě ušetří hodiny, které byste jinak strávili laděním.
Zrcadlo je vaším nejlepším spojencem, ale záleží na jeho umístění. Nesmí odrážet vstupní dveře ani pohled do šatníku – to vytváří neklid. Ideální je umístit ho kolmo k oknu (pokud v předsíni je) nebo naproti dveřím do pokoje, aby odráželo denní světlo z další místnosti. Zrcadlo nemusí být jedno velké, pokud máte úzkou chodbu, pověste dvě nebo tři menší zrcadla vedle sebe ve stejné výšce. Půdorys se tím zdánlivě rozšíří.
U velmi nízkých šikmin, kde se nelze postavit, se vyplatí zabudovat do zdi šatní skříň s posuvnými dveřmi. Hloubku volte tak, aby se do ní vešly ramínka, ale nezasahovala do průchodu. Pokud nechcete stavět na míru, pořiďte si nízké komody, které zakryjí spodní část svahu. Nad ně pak můžete umístit police až ke stropu – přehledně uvidíte, co se v nich skrývá, a nemusíte se k nim ohýbat. Typická chyba je umístit skříň s klasickými křídlovými dveřmi: v horní části se dveře nedovřou, protože narazí do stropu. Vyhněte se také těžkým krabicím, které se špatně vytahují a vytvářejí nepořádek.
Největší objem odpadu v domácnosti často nevzniká tím, že nakoupíme příliš mnoho, ale tím, že nevíme, co už doma máme. Když se zásoby schovávají za sebou a obaly se podobají, nakupujeme duplicitně a původní kusy pomalu propadají. Základní pravidlo pro spíž i lednici je proto jednoduché: vidět vše, co vlastníte. Sklenice a dózy z průhledného skla nebo plastu fungují lépe než papírové krabice, ve kterých zůstává obsah skrytý.