Jak čistá git historie bez merge commitů zrychlí váš tým
Před samotnou montáží sádrokartonu si připravte nosnou konstrukci. Rozteč mezi profily volte podle šířky desek, obvykle 40 nebo 60 centimetrů. Nezapomeňte pod profily vložit akustické pásky, které tlumí přenos kročejového hluku. Všechny dřevěné prvky v podkroví ošetřete impregnací proti hmyzu a plísním – ideálně ještě před montáží. Pokud je mezi krokvemi vidět koroze spojovacích prvků nebo staré rezavé hřebíky, vyměňte je za nové, nerezové.
Nejčastější chybou bývá příliš složitá šifra na první pokus. Děti se zaseknou, začnou být netrpělivé a hru vzdají. Další problém je nejasný klíč – pokud šifru vymýšlíte sami, ujistěte se, že máte stejný systém i pro tiskací písmena s háčky a čárkami. V češtině je třeba počítat s diakritikou, nebo ji záměrně vynechat a upozornit na to předem. Třetí častou chybou je špatně čitelné písmo – píšete-li šifru ručně, nepoužívejte příliš úzké písmo a dbejte na to, aby se písmena nepletla.
Nezapomínejte ani na výšku stropu. Nízký strop opticky zvednete svislými pruhy na zdi, ale jen pokud je necháte opravdu od podlahy ke stropu. Vymalovat je do poloviny stěny efekt ztrácí. Další jednoduchý trik: závěsná tyč umístěná až u stropu a dlouhé závěsy, které sahají téměř k zemi. Díky tomu místnost působí vyšší a vzdušnější. Vyvarujte se ale těžkých látek – zvolte vzdušný len nebo bavlnu.
Posledním krokem je rozvržení nábytku. Nesnažte se vtěsnat do obýváku vše – velká rohová sedačka zabere více místa, než byste čekali. Místo ní zvolte dvousedák a doplňte ho lehkým křeslem. Hlavní pěší trasy by měly být široké alespoň 60 cm, abyste se cítili volně. Nábytek nepřitlačujte těsně ke stěnám, ale ani ho nedávejte doprostřed místnosti – ideální je nechat mezi stěnou a sedačkou mezeru 5–10 cm. Díky tomu bude místnost působit vzdušně, i když zůstane útulná.
Výsledkem čisté historie je rychlejší orientace v logu, snadnější code review a možnost použít nástroje jako git bisect bez zbytečných šumů. Když každý commit představuje jednu změnu, můžete bez obav vracet jednotlivé úpravy, aniž byste museli rozplétat složité merge struktury. Tým, který se na tento postup přepne, zjistí, že řešení konfliktů je méně časté a že spolupráce na větvích je plynulejší.
Mezi nejčastější prohřešky patří ignorování šířky křesla. Úzké modely, které vypadají skvěle v katalogu, se stanou nepoužitelnými, jakmile si k nim chcete přisednout s mazlíčkem nebo dítětem. Ujistěte se, že máte kolem křesla alespoň padesát centimetrů volného prostoru, abyste mohli pohodlně projít. Nezapomínejte ani na otáčecí mechanismus – pokud křeslo umožňuje rotaci, zkontrolujte, zda není vázaný na konkrétní pozici v místnosti kvůli délce ovládací páky.
Co prozradí zkouška sezením a co se učíte až doma Při zkoušení v prodejně se zdržte minimálně pět minut. Sedněte si tak, jak budete sedět doma – s nohou přes nohu, s knihou v ruce i s mobilem. Všímejte si, zda se vám nehroutí pánev dozadu, což způsobuje kulatá záda. Dobré křeslo by mělo mít opěradlo, které kopíruje přirozené prohnutí páteře. Područky by neměly být příliš nízké, aby se do nich dalo opřít bez předklonu, ani příliš vysoké, aby nezdvíhaly ramena. Typickým oříškem je čalounění – hladká látka vypadá elegantně, ale po roce každodenního používání se na ní mohou udělat žmolky, zatímco strukturovaný samet snese větší zátěž.
Jak připravit první šifru, aby děti neztratily motivaci Začněte s jednoduchou záměnou písmen. Můžete použít třeba abecedu posunutou o jedno písmeno (A = B, B = C). Pro mladší děti stačí, když místo písmen použijete obrázky – slunce znamená A, strom B. Důležité je, aby první zpráva byla krátká, třeba „Najdi míč pod keřem". Dítě musí zažít úspěch, jinak ho hra přestane bavit. Zkuste nejprve společně rozluštit jednu ukázkovou zprávu, a teprve potom nechte děti pracovat samostatně.
Dalším častým problémem je, že lidé používají rebase na větvi, která obsahuje commity s velkým množstvím konfliktů. Pokud řešíte konflikt během rebase, git vám umožní upravit soubory, ale je snadné udělat chybu a ztratit část práce. V takovém případě je rozumné rebase přerušit (git rebase --abort) a vrátit se k původnímu stavu. Lepší je rozložit si práci na menší a logické commity, aby rebase probíhal hladce. Tým by měl také dbát na to, aby každý commit byl samostatně funkční, což usnadní nejen rebase, ale i pozdější hledání příčiny chyby.
Když ve větvi hlavního vývoje používáte merge commity, historie se rychle zaplní zbytečnými křižovatkami. Každé sloučení přidá bod, kde se větve potkávají, a výsledkem je změť čar, která ztěžuje orientaci při hledání konkrétní změny. Pro týmy, které chtějí rychle procházet log a snadno vracet jednotlivé úpravy, je čistší přístup rebase a fast-forward. Tento postup nevyžaduje žádné speciální nástroje, jen změnu návyků a pár příkazů v gitu.