1 post / 0 new
Guest (not verified)
Když se starý kód nedá číst, refaktoring začíná u funkcí

Stoupání, klesání a technický terén Do kopce hůl zkraťte. Čím strmější svah, tím kratší hole – pomůže to udržet vzpřímený trup a menší krok. Naopak ve sjezdu hole prodlužte, abyste měli oporu vpředu a mohli brzdit pád. V kamenitém nebo kořenovém terénu nastavte hole tak, aby se špička dala přesně položit mezi překážky. Vyhněte se ale přílišnému prodloužení: hůl pak kmitá a hůř se zapichuje. U technických pasáží je lepší hole na chvíli zkrátit nebo je nést v ruce.

Nejčastější chyba je hluboká skříň. V chodbě o šířce metr a půl vypadá hluboká skříň jako dobrý nápad, ale ve skutečnosti ukradne prostor, který potřebujete na pohyb. Radši zvolte hlubší polici jen tam, kde skutečně stojíte čelem ke stěně, a na zbytek použijte úzké skříně do 40 centimetrů. Další častá chyba je věšák umístěný příliš vysoko nebo příliš nízko. Kabát pak visí na zem nebo se nedá sundat bez toho, abyste se trefili loktem do dveří.

Malý obývák snese hodně, ale ne všechno. Dřevěný nábytek v něm funguje jen tehdy, když respektujete proporce místnosti a pohybové trasy. První krok není nákup, ale měření. Změřte si půdorys a vyznačte dveře, okna, radiátory a průchody. Minimální šířka uličky mezi sedačkou a skříňkou je 60 cm, u hlavní trasy do kuchyně nebo na balkon 80 cm. Pokud se do těchto čísel nevejdete, nábytek bude stát špatně, i kdyby byl sebekrásnější.

Barva a povrch: kde dřevo pomáhá a kde škod

Nejčastější důvod, proč doma usušené bylinky voní jako seno a ne jako bazalka nebo máta, není špatný recept. Je to teplota a čas. Sušení v troubě na 70 °C nebo na přímém slunci přes okno vypadá jako rychlé řešení, ale těkavé silice se při něm rozpadnou dřív, než čaj vůbec ochutnáte. Bylinky potřebují suchý vzduch, stín a trpělivost – ne horko.

Pro rovinatý a mírně zvlněný terén, tedy polní cesty, louky a lesní široké pěšiny, stačí délka odpovídající pravému úhlu. Hůl se pak zapichuje mírně před tělo a odráží vás vpřed. Typická chyba je příliš dlouhá hůl – nutí ramena do elevace a po pár kilometrech bolí traps. Pokud jdete s holemi poprvé, zkraťte je raději o dva až tři centimetry, než abyste je natahovali.

Starý JavaScript po pěti letech provozu vypadá jako skládka. Funkce mají tři sta řádků, proměnné se jmenují a, b, data2, a každý, kdo se do souboru podívá, raději zavře editor. Refaktoring ale není přepis od nuly. Je to řízené zmenšování chaosu, při kterém musí kód po každém kroku dál fungovat. Začni tím, že si před sebou otevřeš jen jednu funkci, ne celý modul. Snažit se opravit všechno najednou je nejčastější důvod, proč refaktoring skončí v koši.

Výška trekových holí není univerzální číslo. Špatně nastavená délka se projeví až po hodinách chůze – bolavými zápěstími, křečemi v předloktí nebo nejistotou ve sjezdu. Základní pravidlo zní: při stoji na rovině s holemi u těla by loket svíral přibližně pravý úhel. Rukojeť držte tak, aby dlaň spočívala na horní ploše, a popruh veďte přes hřbet ruky, ne přes zápěstí. Právě popruh přenáší sílu, ne sevření dlaně.

Prvním krokem je zbavit se globálních proměnných a dlouhých parametrů. Funkce, která přijímá šest argumentů, se špatně testuje i čte. Zabal je do jednoho objektu nebo je nahraď lokálními proměnnými uvnitř uzávěru. Pozor na tichý problém: pokud funkci voláš na více místech, změna signatury rozbije kód, o kterém ani nevíš. Než začneš, projdi všechny výskyty názvu funkce v projektu a ověř, že žádné volání neposílá argumenty v jiném pořadí.

Sníh a bláto mění pravidla. V hlubokém sněhu potřebujete delší hůl, protože se boříte i s ní, a širší talířky. V bahně naopak pomůže kratší nastavení a pevnější našlápnutí. Pokud jdete po zledovatělém povrchu, prodlužte hole jen minimálně a spoléhejte na hroty. Nikdy nenastavujte výšku za chůze – vždy zastavte, povolte aretaci, nastavte a znovu pevně utáhněte. U teleskopických holí kontrolujte, zda jsou všechny díly zajištěné; povolený segment se při zápichu ohne nebo vysune.

Typická chyba je snaha o dokonalost. Výsledkem bývá přepsaný kód, kterému nikdo nerozumí, protože autor zmizel i s kontextem. Drž se pravidla, že každá úprava musí být malá a vratná. Místo jednoho velkého commitu udělej deset malých, každý s jasným popisem. Když se něco rozbije, víš přesně, kde hledat. A pokud si nejsi jistý, zda je změna bezpečná, raději ji odlož a nejdřív napiš test, který ji ověří.

Poslední věc, kterou lidé podceňují, je symetrie. Obě hole musí mít stejnou délku, i když máte pocit, že jedna ruka je slabší. Asymetrie přenáší tlak do jedné strany těla a způsobuje bolesti zad. Před každým výstupem si délku vyzkoušejte na rovném úseku a teprve pak vyrazte do terénu. Jednoduchá kontrola pravého úhlu lokte zabere pár sekund a ušetří kilometry nepohodlí.

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Navigation

User login