<span style="font-weight: bold;">Univerzální poměr</span> neexistuje. Pro většinu běžných pokojovek, jako jsou filodendrony, monstery nebo tradeskancie, stačí směs v poměru přibližně 1 díl dešťové a 1 díl vodovodní vody. Pro rostliny citlivé na vápník, například kapradiny, orchideje, bromélie nebo masožravky, používejte dešťovou vodu jako hlavní složku a vodovodní jen jako menší doplněk. Naopak rostliny, které potřebují více minerálů, jako jsou sukulenty a kaktusy, snášejí i větší podíl vodovodní vody, pokud není extrémně tvrdá.<br>
<br>
<br>
<br>
Teplota je stejně důležitá jako složení. Studená dešťová voda ze sudu může rostlinám poškodit kořeny. Před zaléváním nechte směs vytemperovat na pokojovou teplotu. Nepoužívejte vodu z vodovodu přímo z kohoutku pod tlakem, pokud je příliš studená. Směs skladujte v čisté, uzavíratelné nádobě, nejlépe v tmavém skle nebo plastu. Průhledné nádoby na okně podporují růst řas.<br>
<br>
<br>
<br>
Rozdělte kód podle odpovědnosti, ne podle pořadí vzniku Nejčastější chyba je rozdělovat soubor mechanicky na půl, aby nebyl tak dlouhý. Tím vzniknou dvě nesourodé části, které spolu stále sdílejí stav přes globální proměnné. Správný postup je opačný: najděte ucelené činnosti — načtení dat, validaci, vykreslení — a ty přesuňte do samostatných funkcí s jasnými vstupy a výstupy. Funkce, která mění globální stav nebo sahá na vzdálené objekty, se testuje jen obtížně. Snažte se, aby každá funkce dělala jednu věc a výsledek vracela, ne aby ho zapisovala někam bokem.<br>
<br>
<br>
<br>
<span style="font-weight: bolder;">Starý JavaScript málokdy</span> vzniká jako chaos úmyslně. Většinou jde o vrstvení oprav: někdo přidá podmínku, další obalí funkci try/catch, třetí přidá globální proměnnou. Po dvou letech máte soubor s tisíci řádky, kde se nedá dohledat, co vlastně která část dělá. Refaktoring nezačíná přepisováním, ale měřením. Než sáhnete na kód, zjistěte, které funkce se volají odkud a které naopak nikdo nepoužívá. Pomůže prostý výpis volání nebo dočasné logování. Teprve pak má smysl cokoli měnit.<br>
<br>
<br>
<br>
U závěsů se vyhněte kovovým kroužkům přímo na látce, pokud nemají plastovou vložku — časem látku prodřou a vytvoří rezavé skvrny. Závaží našijte nebo vložte do spodního lemu, aby látka držela svisle a nevlála při každém otevření okna. Spodní lem nechte alespoň dva centimetry nad podlahou, u dlouhých závěsů pak jeden centimetr. Když se látka dotýká podlahy, zachytává prach a při vytápění se špiní od topení.<br>
<br>
<br>
<br>
<img src="https://freestocks.org/fs/wp-content/uploads/2018/02/woman_talking_on_the_phone_closeup-1024x683.jpg" style="max-width:430px;float:left;padding:10px 10px 10px 0px;border:0px;"><span style="font-weight: bolder;">Pozor na tichý vznik</span> globálních proměnných. Chybějící var, let nebo const přiřadí hodnotu do globálního prostoru a chyba se projeví až jinde. Před refaktoringem proto projděte kód a všechny proměnné deklarujte. Zároveň odstraňte mrtvý kód, ale až poté, co ověříte, že se skutečně nikde nevolá. Zbytečné funkce často drží při životě jiné části a jejich smazáním se rozbije něco, co jste nečekali.<br>
<br>
<br>
<br>
Největší pozornost si zaslouží místa, která se snadno přehlédnou: těsnění dveří, hrany u sporáku, prostor pod lištou a okolí dřezu. Právě tam se drží vlhkost a tuk, které postupně narušují lepidla i povrchové úpravy. Těsnění myjte jemným roztokem a poté ho osušte, jinak začne plesnivět. U dřezu po každém použití setřete vodu – usazený vodní kámen se odstraňuje obtížně a často zanechá matné stopy.<br>
<br>
<br>
<br>
Vnější závislosti a vedlejší efekty řešte postupně po malých krocích. Po každé úpravě spusťte testy nebo alespoň ručně projděte kritické scénáře. Pokud testy nemáte, napište je před refaktoringem pro současné chování — i když je kód špatný, musíte vědět, co má po změně dělat. Teprve pak můžete bezpečně měnit strukturu. Velké přepisy najednou obvykle skončí tak, že se vrátíte k původní verzi a nadšení vyprchá.<br>
<br>
<br>
<br>
<span style="font-weight: 900;">Začněte na rovném,</span> prázdném místě s pevným povrchem. Tráva je lákavá, ale odrážedlo na ní zpomalí a dítě ztratí odvahu. Nechte ho nejdřív jen sedět a přenášet váhu ze strany na stranu. Pak ať se odrazí jednou nohou a druhou nechá volně. Cílem není rychlost, ale delší chvíle, kdy obě nohy visí nad zemí. Právě v tom okamžiku se učí rovnováze, kterou později využije na kole.<br>
<br>
<br>
<br>
Nakonec zvažte, zda má smysl starý kód vůbec zachraňovat. Pokud jde o izolovanou část, kterou lze nahradit několika řádky, je přepis rychlejší než lepení. Refaktoring se vyplatí tam, kde logika zůstává a jen potřebuje zprůhlednit. Rozhodujte podle toho, kolik času ušetříte příště, ne podle toho, jak elegantní kód dnes vypadá.