5 návyků čistého kódu, které vám ušetří hodiny ladění

Aus Rettungsdienst-Wiki
Zur Navigation springen Zur Suche springen

Samotné nasazení začněte v malém měřítku. Vyberte jedno oddělení nebo úzký okruh uživatelů a nechte je s novým postupem pracovat alespoň dva týdny. Během této zkušební fáze sledujte nejen výkon, ale i to, jak lidé systém obcházejí. Častým problémem bývá, že zaměstnanci automatizaci nedůvěřují a raději si dělají věci po staru. Pokud se to děje, nezavrhujte hned technologii – ptejte se, proč k tomu dochází. Možná jim chybí zaškolení, nebo je proces navržen příliš složitě.

Na závěr si položte otázku, jestli automatizace skutečně řeší váš problém, nebo jen zakrývá jeho příčinu. Pokud zjistíte, že se často opravují chyby z dřívějších kroků, možná je lepší nejprve zjednodušit samotný proces. Automatizace není cíl, ale nástroj – a její úspěch se měří tím, kolik času vám ušetří bez ztráty kvality. Začněte tedy u sebe a svých kolegů, ne u technologií.

Začněte u dispozice. Pokud to konstrukce umožňuje, otevřete prostor mezi kuchyní a obývacím pokojem. Získáte tím nejen světlejší interiér, ale i praktičtější propojení pro rodinu. Při bourání příček ale vždy nejdřív zjistěte, zda zeď není nosná – případně si na posudek přizvěte statika. Častým omylem je, že lidé zbourají nosnou konstrukci a pak musí dodatečně osazovat ocelové průvlaky, což prodraží celou akci. Místo velkých zásahů můžete začít jednoduššími kroky: posuňte dveře, zvětšete průchod nebo sjednoťte podlahu. I malá změna v toku chůzí dokáže proměnit, jak příjemně se doma pohybujete.

Jak vypadá kód, který se ladí sám? Prvním návykem je psát krátké funkce, které dělají jen jednu věc. Pokud funkce přesahuje dvacet řádků nebo má více než tři úrovně vnoření, je to varování. Rozdělte ji na menší celky s výstižnými názvy. Typická chyba: funkce pojmenovaná processData, která uvnitř validuje vstup, mění formát, ukládá do databáze a posílá e-mail. Když pak selže odeslání, musíte procházet celý blok. Místo toho mějte validateInput, transformData a sendNotification. nich pak můžete testovat a ladit izolovaně.

Co řešit před tím, než začnete s rekonstrukcí? Nejdřív si udělejte seznam činností, které vás doma nejvíc obtěžují. Ať už je to špatné osvětlení, ráno studená podlaha, nebo slyšitelnost z vedlejší místnosti. Pak hledejte řešení přímo pro tyto problémy. Typickou chybou je investovat do drahých designových doplňků na úkor techniky, která se projeví až časem. Například kvalitní rozvody vody a elektřiny, které jsou schované za omítkou, oceníte každý den, kdy fungují bez poruchy. Naopak příliš dekorativní a nefunkční prvky rychle omrzí. Myslete na to, že rekonstrukce koupelny krok za krokem je investice na mnoho let, a proto volte materiály a řešení, která snadno udržíte v čistotě a která nevyžadují neustálou údržbu.

Typickou chybou při sestupu je opisování oblouků holemi do stran. Hrot by měl jít pokud možno přímo dolů a lehce šikmo proti směru chůze. Přílišné roztahování holí barvy stěn do obýváku stran způsobuje, že se tělo kýve a ztrácíte stabilitu, což je na kamenitém či kluzkém terénu nebezpečné. Dobrým testem je, že při správném držení neuslyšíte skřípání nebo cinkání hrotů o skály – zvuk znamená špatný úhel zápichu.

Další častý problém je použití příliš husté houby v mechanické filtraci. Hustá pěna sice zachytí i jemné částečky, ale rychle se zanese a začne omezovat průtok. Voda pak hledá cestu kolem houby a ta se stane jen dekorací. Pro mechanickou filtraci volte houby s větší pórovitostí a doplňte je jemnější vrstvou až na konci. Pro biologickou filtraci jsou naopak vhodnější hrubší houby, které se ucpávají pomaleji a udržují stabilní průtok.

Poutka na holích nejsou jen ozdoba. Při výstupu protáhněte ruku poutkem zdola nahoru a chyťte se madla tak, aby poutko vedlo přes hřbet ruky. Tím se při opření část váhy přenese na poutko, a vy můžete prsty povolit a nechat je odpočívat. Při sestupu pak poutko drží ruku v bezpečné pozici i v případě, že uklouznete a hůl pustíte. Nikdy nedržte hole za samotný konec bez poutka – při pádu se vám může hole vykroutit z ruky a zranit vás.

Nejdůležitější je ale uvolněnost. Hole mají šetřit energii, ne ji brát. Sledujte, jestli se vám při chůzi do kopce nehrbí ramena – když se předkloníte od pasu a hlavu strčíte dopředu, hůl ztrácí smysl. Místo toho držte trup vzpřímený a hole zapichujte svižně, ale bez prudkých trhnutí. Po pár kilometrech byste měli mít pocit, že hole jsou přirozené prodloužení předloktí, ne že s nimi bojujete.

Čtvrtý návyk se týká pojmenování proměnných. Vyhněte se zkratkám jako a, b, tmp nebo data. Každý název by měl odpovídat tomu, co proměnná skutečně obsahuje, a to včetně jednotek. Například timeoutMs je jasnější než timeout. Také se vyhněte tomu, abyste stejný název používali pro různé účely v rámci jedné funkce. Pokud potřebujete přepisovat hodnotu, je to signál, že funkce dělá příliš mnoho. Místo toho si nadefinujte konstanty a nebojte se delších názvů – čitelnost je důležitější než počet úhozů.