Méně chyb při ladění: pět návyků pro čistší kód
Co se děje, když začnete psát kód pro budoucnost, ne pro dnešek? Prvním návykem je pravidlo malých funkcí. Funkce by měla dělat jednu věc a dělat ji dobře. Pokud má funkce více než deset řádků nebo obsahuje několik úrovní vnoření, je to signál k rozdělení. Například místo jednoho bloku, který ověřuje vstup, zpracovává data a ukládá výsledek, vytvořte tři samostatné funkce. Tím se výrazně snižuje riziko, že při úpravě jednoho kroku nechtěně ovlivníte jiný. Navíc při ladění snadno izolujete, která část selhává.
Prvním a nejčastějším viníkem je skryté připojení k jinému zařízení. Pokud máte sluchátka spárovaná s tabletem, chytrými hodinkami nebo notebookem, mobil je prostě nechce vzít. Řešení je jednoduché: na všech ostatních zařízeních vypněte Bluetooth, nebo sluchátka úplně vypněte a znovu zapněte, dokud nezačnou blikat diodou v párovacím režimu. U levnějších modelů stačí podržet tlačítko napájení po dobu pěti až deseti sekund, dokud se neozve hláška o párování.
Základní pravidlo zní: podlaha je pozadím, nábytek hlavním hráčem. Pokud máte podlahu s výraznou kresbou dřeva, volte nábytek v matném provedení a s jemnější strukturou. Hladký povrch bez lesku zklidní vizuální ruch. U světlé podlahy se nemusíte bát sáhnout po středně tmavém nábytku, který dodá místnosti hloubku. Ale pozor na přílišnou sytost – tmavě hnědá skříň na dubové podlaze v medovém tónu může působit jako cizí prvek, pokud nezapojíte další tmavé detaily, třeba rámy obrazů nebo nohy konferenčního stolku.
Největší pastí, kterou lidé podceňují, je lesk. Vysoce lesklý nábytek na matné podlaze sice působí luxusně, ale při dopadu světla odráží podlahu a násobení odlesků může unavit oko. Pokud už lesklý povrch máte, umístěte ho tak, aby na něj nedopadalo přímé světlo z okna. V opačném případě zvolte nábytek s matnou nebo saténovou úpravou, která je dnes běžnější a snáze se udržuje. Pamatujte, že harmonie nevznikne tím, že vše sladíte do jednoho tónu, ale tím, že najdete rovnováhu mezi podobností a kontrastem. Teprve když podlaha a nábytek spolupracují, vynikne zbytek vašeho stylu.
Každý vývojář zná situaci, kdy hodiny hledá chybu, která je nakonec triviální. Často přitom nejde o složitost problému, ale o způsob, jakým je kód napsán. Čistý kód není otázka estetiky, ale prevence. Následujících pět návyků vám pomůže předejít celé řadě zbytečných chyb a zrychlí orientaci v projektech.
Než začnete vyplňovat jakýkoliv formulář, zkuste si nejprve ověřit, jak dlouho obchod existuje. Podvodné stránky mívají krátkou historii, často jen několik měsíců. Zkuste najít recenze mimo samotný web, například na diskuzních fórech nebo sociálních sítích. Pokud narazíte na opakující se stížnosti na nedoručené zboží nebo nekontaktovatelnou podporu, berte to jako vážné varování.
Než svěříte své osobní údaje, přečtěte si obchodní podmínky. Podvodné weby je často mají strohé, neúplné nebo v nich chybí informace o právu na odstoupení od smlouvy. Důvěryhodný prodejce vždy jasně popisuje postup při reklamaci a vracení zboží. Pokud jsou podmínky psané nesrozumitelně nebo obsahují chyby, je lepší od nákupu upustit.
Rozdíl mezi běžnou slevou a neuvěřitelnou nabídkou Pozorně sledujte ceny. Pokud je zboží výrazně levnější než jinde, může jít o návnadu. Podvodníci lákají na mimořádné akce, které trvají jen omezenou dobu, aby vás přiměli k rychlému rozhodnutí. Srovnejte si cenu alespoň ve dvou dalších ověřených obchodech. Obrovský rozdíl v ceně u stejného produktu je téměř vždy varovným znamením.
Pokud žádný z výše uvedených kroků nepomohl, přichází na řadu rozsáhlejší reset. U sluchátek najdete obvykle malý otvor pro resetovací jehlu nebo kombinaci tlačítek, která smaže veškeré uložené profily. Tento postup se liší model od modelu, proto si najděte přesný postup pro svůj typ. Po resetu se sluchátka chovají jako zcela nová a vy je můžete spárovat s telefonem od začátku. Ujistěte se, že telefon je v dosahu do jednoho metru a že v jeho okolí nejsou žádné rušiče signálu, jako jsou mikrovlnná trouba nebo bezdrátové nabíječky.
Zásadní je také kontrola kontaktních údajů. Důvěryhodný obchod vždy uvádí fyzickou adresu, telefonní číslo a e-mail. Podvodníci často schovají pouze e-mailový kontakt nebo formulář. Zkuste zavolat na uvedené číslo. Pokud se nikdo neozve nebo je linka nefunkční, je to signál. Stejně tak si ověřte, zda adresa sídla skutečně existuje a zda odpovídá zaměření obchodu.
Třetím návykem je důsledná práce s konstantami a magickými čísly. Číslo, které se objeví v kódu bez kontextu, je past. Například hodnota 86400 může znamenat cokoli. Používejte pojmenované konstanty, jako je const SECONDS_PER_DAY = 86400. Tím se vyhnete chybám při přepisování hodnot a při změně požadavků stačí upravit jedno místo. Vždy se ptejte, zda by danou hodnotu mohl v budoucnu měnit někdo jiný – pokud ano, měla by být definovaná na jednom přehledném místě, nejlépe v konfiguračním souboru nebo na začátku modulu.