Hlavní obsah
Lidé a společnost

Vše, co jsem potřebovala vědět o životě, mě naučil zděděný kód

Foto: Pozdní sběr

Vytvořeno v aplikaci Canva.

Co má společného tzv. refactoring (přepis s cílem vylepšit) kódu a váš život? Více, než byste čekali. Zatímco jsem se probírala vrstvami zastaralého kódu jako archeolog digitálních hrobek, uvědomila jsem si několik hořce vtipných pravd.

Článek

Pamatujete si ten kód, který napsal někdo před vámi? Ten, co vypadá, jako by ho psalo pět různých programátorů pod vlivem G&T ve tři ráno? Přesně tak funguje i život. Dostaneme do rukou emocionální kód napsaný našimi rodiči, učiteli a společností – plný neefektivních rutin a zbytečných podmínkových bloků. A pak se divíme, proč naše vnitřní programy občas havarují. Dědictví není vždy požehnáním.

Technický dluh je jako hypotéka na duši

„Tohle opravím později,“ říkáme si. A víme, že lžeme. Každé provizorní řešení, každá odložená změna se úročí. Stejně jako v životě. Ta nepříjemná konverzace, kterou odkládáte? Ten vztah, co potřebuje údržbu? Čím déle čekáte, tím více úroků platíte – nejdřív z úspor energie a nakonec z kapitálu své duševní pohody.

Testování je jako dobrý přítel – říká vám pravdu, i když to bolí

Dobré testy vám okamžitě řeknou, když něco rozbijete. Nemají slitování, neznají diplomacii. Jsou nemilosrdně upřímné. Kolik takových přátel máte v životě? Většina lidí kolem nás funguje jako špatně napsané testy – buď přehlížejí zásadní chyby, nebo hlásí falešné poplachy kvůli drobnostem.

Někdy potřebujete vše zapálit (i když jsou tam ještě lidé)

Existuje moment, kdy je lepší vyhodit celý systém do vzduchu a začít znovu. Ten moment obvykle přichází pět minut poté, co vedení schválilo další funkce postavené na tom, co už máte. Život není jiný – někdy musíte opustit pohodlnou kariéru, vztah nebo město, i když všichni okolo vás radí „neopravuj, co není rozbité“. Pokrok často vyžaduje trochu kontrolovaného chaosu.

Přílišná optimalizace je kořenem všeho zla – a také úzkosti

Víte, kdo stráví hodiny optimalizací funkce, která se volá jednou za měsíc? Stejní lidé, kteří tráví týdny přemýšlením nad perfektní odpovědí na zprávu, která ve skutečnosti nebyla tak důležitá. Někdy je „dost dobré“ skutečně dost dobré – ať už jde o kód nebo o život.

Nejlepší refactoring je ten, který nikdo nepozná

Strávíte týdny přepisováním kritického systému a pak? Nic. Žádné ovace, žádné děkovné e-maily. Nejlepší práce je často ta neviditelná. Stejně jako osobní růst – lidé si nevšimnou, kolik vnitřní práce jste odvedli, aby váš život fungoval plynuleji. Ale vy to víte. A to je to, co se počítá.

Zděděný kód je jako rodinná historie – nemusíte ji opakovat

Každý systém má svá historická rozhodnutí, která už nedávají smysl. „Proč to tady vůbec je?“ je častá otázka. Stejně se můžeme ptát na vzorce chování, které jsme zdědili: „Proč se vztekám stejně jako můj otec?“ nebo „Proč se vyhýbám konfliktům jako moje matka?“ Dobrou zprávou je, že na rozdíl od zděděného kódu můžeme naše osobní algoritmy přepsat. A nemusíme o tom přesvědčovat stakeholdery.

Na konci refactoringu čeká úleva (nebo další refactoring)

Refactoring nikdy nekončí. A nejlepší, co můžeme udělat, je být trpěliví a užít si každé zakopnutí či zkratku, být hrdí na každý vylepšený kousek kódu našeho života a smířit se s tím, že dokonalost je nedosažitelná.

Protože ať už jde o kód nebo o život, pravda je jednoduchá: systém, který se nepřizpůsobuje, nakonec zanikne.

Máte na tohle téma jiný názor? Napište o něm vlastní článek.

Texty jsou tvořeny uživateli a nepodléhají procesu korektury. Pokud najdete chybu nebo nepřesnost, prosíme, pošlete nám ji na medium.chyby@firma.seznam.cz.

Související témata:

Sdílejte s lidmi své příběhy

Stačí mít účet na Seznamu a můžete začít psát. Ty nejlepší články se mohou zobrazit i na hlavní stránce Seznam.cz