Efekt závisí na materiálu a tloušťce výplně. Molitan o tloušťce dva až čtyři centimetry pod látkou pohltí víc než potažená sololitová deska. Pokud je čelo duté a zevnitř tvrdé, akustický přínos je minimální. Před koupí si na vzorek zatlačte: měkký povrch se ohne, tvrdý se nehne. U levnějších kusů bývá výplň jen centimetr, což poznáte podle toho, že látka na hraně zůstává napnutá i po stlačení.
Minimalismus v domácnosti často začíná špatně: člověk si řekne, že vyhodí polovinu věcí, a skončí u přeplněného kontejneru a pocitu viny. Přitom cílem není prázdný byt, ale domov, kde každá věc má své místo a účel. Začněte tím, že si projdete jednu zásuvku nebo polici a položíte si tři otázky: Použil jsem to za poslední rok? Mám na to jiné místo? Slouží to skutečně mně, nebo jen zabírá prostor? Odpovědi pište na papír, ne v hlavě. Uvidíte, které věci držíte jen ze zvyku.
Zvláštní pozornost věnujte merge z hlavní větve do své. Když ji místo rebase sloučíte, dostanete merge commit, který celý efekt maří. Stejně tak pull bez --rebase vytvoří merge commit, i když jste jen aktualizovali lokální větev. Nastavte si rebase jako výchozí chování a merge používejte jen tam, kde je skutečně potřeba zachovat větevní bod, například u dlouho žijících release větví.
Druhá chyba je squashing všeho do jednoho commitu. Historie je sice krátká, ale ztratíte kontext. Lepší je interaktivní rebase s git rebase -i main, kde spojíte jen logické celky a opravíte zprávy. Commit, který dělá tři nesouvisející věci, rozdělte. Naopak pět commitů typu „oprava překlepu" slijte. Cílem není minimální počet commitů, ale to, aby každý šel samostatně pochopit a případně revertovat.
Základem je nastavit, aby se při merge do hlavní větve nevytvářel merge commit. V Gitu to zařídí git config --global pull.rebase true a git config --global merge.ff only. Tím se lokální pull vždy přehraje a merge bez fast-forward selže. Pro vzdálenou větev si nastavte git config branch.main.mergeOptions "--ff-only". Kdo potřebuje sloučit delší větev, udělá rebase ručně: git rebase main na své větvi, vyřeší konflikty a pak teprve pushne.
Nakonec si sedněte na zem a podívejte se na pokoj očima dítěte. Zkontrolujte, jestli dosáhne na vypínač, jestli vidí z postele na dveře a jestli má kam odložit věci, aniž by narazilo hlavou do stropu. Malý prostor potřebuje úložné řešení do výšky i do hloubky, ale ne takové, které z pokoje udělá skladiště. Méně nábytku a více volné podlahy udělá pro pohodlí víc než sebechytřejší police.
Nejspolehlivější je pracovat s poměrem. V obýváku si všimni, kolik plochy zabírá hlavní barva, kolik doplňková a kolik akcent. Stejný poměr zopakuj v ložnici, ale v tmavší nebo méně syté verzi. Pokud má obývák teplou pískovou stěnu a tmavě zelený akcent, v ložnici použij pískovou na stěnu za postelí a zelenou jen na povlečení nebo závěsy. Akcent drž pod deseti procenty plochy, jinak ložnice ztratí klid.
Kde se to nejčastěji pokazí První chyba je rebase už pushnuté větve, kterou má někdo jiný staženou. Force push přepíše historii a kolegovi vzniknou duplicitní commity nebo konflikty. Pravidlo je jednoduché: rebasujte jen to, co jste ještě neposlali do sdílené větve. Pokud už pushnutá větev rebase potřebuje, použijte --force-with-lease, které selže, když někdo mezitím pushnul. Nikdy nepoužívejte --force naslepo.
Historie plná merge commitů vypadá jako výpis ze špatně nastaveného nástroje. Každá drobná změna zanechá dva commity místo jednoho a při hledání regrese se v tom nikdo nevyzná. Řešením není zákaz větvení, ale rebase a fast-forward. Týmy, které to zavedly, mají lineární historii, čitelné diffy a jednodušší revert.
Poslední věc je ochrana hlavní větve na serveru. Zapněte pravidlo, které odmítne merge commit i force push. Bez toho se dřív nebo později někdo vrátí ke starému zvyku a historie se opět rozbije. Když to nejde na serveru, přidejte alespoň kontrolu do CI, která merge commity v cílové větvi odmítne. Tým si na lineární historii zvykne během pár dní a zpětné hledání chyb bude výrazně rychlejší.
Nezapomínejte na bezpečnost. Střešní okno musí mít zajištění proti otevření dítětem a dostatečně vysoké zábradlí, pokud vede na pochozí střechu nebo k vikýři. Nábytek nestavte pod okno tak, aby se po něm dalo vyšplhat. Kabely a prodlužovačky ve šikminách schovejte do lišt, protože volně vedené dráty se snadno přiskřípnou dveřmi nebo o ně dítě zakopne.
Pozor na umístění postele. Pod šikmým stropem se ráno budete ohýbat a v zimě na vás půjde chlad od okna, v létě naopak horko. Postel dejte kolmo ke střešnímu oknu, ne přímo pod něj. Stejně tak pracovní stůl: pokud sedí dítě zády k oknu, bude si stínit vlastním tělem. Lepší je stůl bokem k oknu, aby světlo přicházelo z boku a neoslňovalo.
Add new comment