Čistá historie bez merge commitů: jak týmům uniká podstata
Druhý krok je kontrola oprávnění, která aplikace vyžaduje. Bankovní aplikace potřebuje přístup k internetu, případně k fotografiím, pokud chcete skenovat platební karty, a k upozorněním. Nikdy by ale neměla vyžadovat přístup k vašim kontaktům, k poloze, k mikrofonu nebo k souborům, pokud to sám nevyžadujete pro konkrétní funkci. Pokud aplikace žádá o oprávnění, která nesouvisí s platebními operacemi, jedná se o podvod nebo o aplikaci, která prodává vaše data.
Co se stane, když začnete používat striktní porovnávání a konstanty Třetím návykem je důsledné používání striktního porovnávání `===` a `!==` místo volných `==` a `!=`. Volné porovnávání převádí typy, takže `0 == ''` je pravda, proměna bytu což může vést k neočekávanému chování v podmínkách. Striktní porovnávání vás donutí myslet na datové typy a chyby se projeví hned, ne později. Typická chyba: funkce `checkAge` vrací nesprávný výsledek, protože porovnává číslo s řetězcem. S `===` by taková situace nikdy nenastala.
Světlo má stejnou moc jako barvy stěn do obýváku. Jedno stropní svítidlo uprostřed místnosti vytváří ostré stíny a tmavé kouty. Použijte raději několik menších zdrojů – stojací lampu u pohovky, LED pásek pod policemi nebo bodová světla. Teplé světlo (teplota kolem 2700 kelvinů) navodí útulnost, ale místnost může působit menší. Kombinujte ho se studenějším (4000 kelvinů), které prostor opticky prosvětlí. Světlé stínidlo u stropu rozptyluje světlo do celé místnosti, zatímco tmavé stínidlo světlo pohlcuje.
Zrcadla a světlo: když nemůžete přidat metry, přidejte iluzi Zrcadlo je nejlevnější stavební materiál, který v bytě máte. Umístěte ho naproti oknu, aby odráželo denní světlo a zdvojnásobilo výhled. Velké zrcadlo opřené o zeď v rohu místnosti rozbije hranice prostoru – oko si pak neuvědomí, kde končí stěna a začíná odraz. Pozor na jednu věc: zrcadlo nesmí odrážet nepořádek nebo úzkou chodbu, jinak naopak zdůrazní malost bytu. Vyhněte se také mnoha malým zrcadlům v ozdobných rámech – ty místnost spíš roztříští, než zvětší.
Další pastí je ignorování upstream větve. Když rebasujete na větev, která se mezitím změnila, git přehraje vaše commity na nové základy. To je správně, ale musíte rozumět, že se tím mění i váš původní commit hash. Pokud máte otevřený pull request, jeho odkaz se může změnit, a proto je lepší rebase dělat před otevřením žádosti o sloučení, nebo po domluvě s kolegy. Často se setkávám s tím, že týmy rebase provádějí až poté, co už mají na větvi spoustu drobných oprav z review. Výsledek je pak nepřehledný, a to je moment, kdy se vyplatí použít git rebase -i a commity přeskupit do logických celků.
Čtvrtou praktickou radou je stahovat aplikace pouze z oficiálního obchodu vašeho operačního systému. Vyhněte se odkazům v SMS zprávách, e-mailech nebo na sociálních sítích. Banka vám nikdy nepošle odkaz na stažení aplikace, pokud o to sama nepožádáte. Pokud si nejste jistí, zamiřte přímo do obchodu s aplikacemi a vyhledejte si banku podle názvu. A i poté se vyplatí porovnat ikonu a název s tím, co máte od banky v písemných materiálech.
Prvním návykem je psát funkce, které dělají jen jednu věc. Když funkce zároveň validuje vstup, mění stav a posílá data na server, je téměř nemožné ji otestovat nebo najít chybu. Rozdělte ji na menší části s jasnými názvy — třeba `validateInput`, `updateState` a `sendToServer`. Typický problém: funkce s názvem `handleClick` má třicet řádků a pět vedlejších efektů. Jakmile narazíte na takovou, okamžitě ji refaktorujte. Menší funkce usnadní i psaní testů, protože každou část můžete ověřit samostatně.
Čtvrtý návyk se týká konstant — neměňte hodnotu proměnné, pokud to není nutné. Používejte `const` pro vše, co se nemá měnit, a `let` jen tehdy, If you liked this article and you would certainly like to obtain additional details regarding rekonstrukce koupelny krok za krokem kindly browse through our own web site. když opravdu potřebujete změnu. Tím zabráníte náhodnému přepsání důležité hodnoty, které je zdrojem mnoha hodin ladění. Když vidíte `let result`, musíte vždy prozkoumat celý kód, abyste zjistili, kde se mění. Naopak `const` dává jistotu, že hodnota zůstane stejná, a usnadňuje čtení. Vyhněte se i změnám parametrů funkce — pokud potřebujete upravit hodnotu, vytvořte novou lokální proměnnou.
Pátý návyk je psát krátké a výstižné komentáře, které vysvětlují „proč", ne „co". Kód už sám říká, co dělá, ale důvody proč může být opakování logiky, která není zřejmá. Například: „Tento interval se resetuje po odeslání formuláře, aby se zabránilo duplicitním požadavkům." Vyhněte se komentářům, které jen opisují kód — „přičti 1 k počtu" — protože ty přidávají šum a neposkytují užitek. Místo toho se snažte psát kód tak jasně, aby komentáře byly spíše výjimkou.
등록된 댓글이 없습니다.