Křehké, nebo tuhé? Rozdíl, který rozhodne o věnečcích

Z Mazovia

První vychytávka se týká bot. Na podlaze vzniká chaos nejčastěji proto, že boty nemají pevně dané místo. Pomůže jednoduchý princip: denně nošené boty patří do otevřeného roštu nebo na nízký stupeň, sezónní boty do uzavřené bedny s víkem. Rošt umístěte tak, aby pod ním zbyl prostor na přezůvky. Typická chyba je vršit boty na sebe – ničí se špičky a vlhkost zůstává uvnitř. Nechte mezi páry mezeru a jednou za čas rošt vytáhněte a vytřete.

Věnečky, které po upečení splasknou nebo během plnění změknou, mají téměř vždy stejného viníka: příliš řídké těsto nebo špatně provedené odpařování. Odpalované těsto není složité, ale nesnese improvizaci v poměrech a teplotě. Základem je přesně odměřená mouka, voda, tuk a vejce. Pokud se množství vajec přidává „od oka", struktura se rozpadne a věnečky nedrží tvar.

Než začnete vařit, nechte ovoce s cukrem a citronem odstát dvě až tři hodiny. Cukr vytáhne šťávu a pektin se částečně rozpustí ještě před zahřátím. Vařte v širokém hrnci, aby se voda odpařovala rychle. Prvních deset minut na středním plameni za občasného míchání, potom zvyšte výkon a míchejte téměř nepřetržitě. Připálený džem poznáte podle tmavých teček u dna — ty už nikdy nezmizí a hořkost zůstane v celé sklenici.

Kdy rebase škodí a jak to poznat Rebase mění historii. Pokud už někdo vaši větev viděl a postavil na ní práci, přepis způsobí kolegovi problémy. Pravidlo je jednoduché: rebasujte jen to, co ještě nikdo jiný nepoužívá. Ve sdílené větvi používejte merge, nebo se domluvte na společném postupu. Dlouho otevřený pull request bez rebase se rozroste a konflikty budou bolet. Řešení: rebasujte průběžně, ideálně každý den. Malé přírůstky snižují riziko i čas na opravu.

Pečte na 160–170 °C, horkovzduch snižte o 10–15 °C. Cukroví je hotové, když spodní okraj lehce zlátne, ne když ztmavne. Po upečení ho nechte na plechu 2 minuty, pak přendejte na mřížku. Křehkost poznáte druhý den, ne hned po upečení. Když se při manipulaci láme, přidali jste málo tuku nebo příliš mnoho mouky.

Lineární historie bez merge commitů není dogma, ale praktická volba. Umožňuje čitelný log, snadný revert a předvídatelné chování při nasazování. Týmy, které ji používají, obvykle staví na rebase a fast-forward merge. Cílem není zakázat větve, ale udržet hlavní linii bez zbytečných spojovacích uzlů. Pokud tým nepracuje s dlouho žijícími větvemi, je to přirozený důsledek.

Výhody se projeví při hledání chyby. Nástroj git bisect funguje lépe na lineární historii. Kód, který se vrací zpět, jde revertovat jedním commitem. Historie se čte jako seznam změn, ne jako síť. Pokud tým zvládne rebase a force push s rozmyslem, získá čistší log bez ztráty bezpečnosti. Stačí dodržovat několik pravidel a nevytvářet merge commity tam, kde nejsou potřeba.

Pro týmy je klíčová dohoda. Sepište krátký dokument: hlavní větev je lineární, feature větve se rebasují, merge commity se používají jen výjimečně a s vysvětlením. Nový člen by měl do týdne zvládnout rebase bez konzultace. Pomáhá i jednotný formát zpráv commitů. Bez dohody se pravidla rozpadnou při prvním větším konfliktu.

Křehké cukroví nedělá křehkým máslo samo o sobě, ale poměr tuku, mouky a vaječné složky a hlavně způsob, jak s těstem zacházíte. Základ je jednoduchý: na 500 g hladké mouky počítejte 350 g změklého másla, 150 g moučkového cukru a 2 žloutky. Máslo nechte změknout při pokojové teplotě, nikdy ho nerozpouštějte. Rozpuštěné máslo udělá těsto mazlavé a cukroví se při pečení rozteče.

Základem je nastavit, aby se do hlavní větve nedostal merge commit. V konfiguraci si vynuťte fast-forward: git config --global merge.ff only a git config --global pull.ff only. Tím zabráníte nechtěnému sloučení při git pull. Před odesláním větve na server proveďte git rebase main. Konflikty řešte průběžně, ne až na konci. Po rebase je nutné force pushnout vlastní větev: git push --force-with-lease. Nikdy nepoužívejte prostý --force, přepíšete i cizí práci.

Častá chyba je rebase hlavní větve. Tu nikdy nerebasujte, pokud do ní pushují ostatní. Další chyba je zapomenutý git pull --rebase před prací. Pak vznikají zbytečné merge commity při každém natažení změn. Některé nástroje navíc vytvářejí merge commit i při fast-forward, pokud to není vynucené. Zkontrolujte nastavení v repozitáři i na serveru. Serverová ochrana větve může merge commity zakázat úplně.

Využijte dveře a stěnu nad rameny Dveře předsíně jsou nejvíc opomíjený prostor. Na jejich vnitřní stranu patří úzký závěsný systém na klíče, vodítko na psa nebo skládací tašku. Podstatné je, aby nic nepřesahovalo rám dveří – jinak se zavírání zadrhne. Další vrstvou je stěna ve výšce nad věšákem. Tam se vejde police na sezónní čepice, rukavice a šály. Co je nad očima, přestává překážet a přitom zůstává po ruce. Pozor na příliš hluboké police – v předsíni se do nich snadno ztratí drobnosti.