První REST API: chyba, která zkazí celý požadavek

Angelina Pelzer 26-09-12 09:08 2 0

Poslední oblastí, kterou je třeba hlídat, jsou chyby na straně serveru. Když server vrátí kód 500, neznamená to, že je chyba ve vašem požadavku – znamená to, že selhal server. Přesto mnoho vývojářů tráví hodiny tím, že upravují parametry požadavku, místo aby se podívali do logů serveru. Pokud máte možnost, zapněte si logování a sledujte, co server skutečně dělá. Často zjistíte, If you have any queries regarding where by and how to use rekonstrukce koupelny krok za krokem, you can get in touch with us at our own web-site. že problém je v databázi, v konfiguraci nebo v oprávněních. Až si tím projdete jednou, rekonstrukce Koupelny krok za Krokem příště budete vědět, že první krok při chybě 500 je podívat se na server, ne nábytek na míru klienta.

Nejčastější chybou bývá zalévat i v zimě. Rostliny v období vegetačního klidu téměř nepřijímají vodu, a pokud jim dopřejete vláhu v době, kdy nemohou růst, začnou jim zahnívat kořeny. Pokud zima přinese delší období oblevy a půda v truhlíku úplně vyschne, můžete mírně zalít, ale vždy jen tak, aby substrát nebyl mokrý. Stejně tak pozor na přemístění rostlin do tepla – pokud bylinky přezimují venku a vy je v únoru přenesete do vyhřáté místnosti, šok z teplotního rozdílu je může zahubit.

Poslední návyk se týká konzole a logování. Vypisovat do konzole každou proměnnou je lákavé, ale pokud v projektu zůstanou stovky console.log, při hledání chyby vás budou jen rušit. Místo toho si vytvořte jednoduchou logovací funkci, která umí rozlišit úrovně důležitosti, a při odeslání do produkce ji vypněte. Když už potřebujete něco zjistit, použijte debugger nebo si napište test, který daný případ pokryje. To vám dá jistotu, že se chyba nevrátí.

Když se řekne „křeslo do obýváku", většina lidí si představí pohodlný koutek na čtení nebo místo u televize. Jenže výběr správného křesla je mnohem složitější, než se zdá. Nejde jen o to, aby se vám líbilo na první pohled. Důležité je, jak se v něm budete cítit po hodině sezení, jestli se vejde do prostoru a jestli vydrží každodenní používání. Než začnete vybírat, zkuste si ujasnit, k čemu křeslo vlastně bude. Jiné nároky má člověk, který v něm bude pracovat s notebookem, a jiné ten, kdo v něm chce usínat u filmu.

Když už máte požadavek odeslaný, zaměřte se na zpracování odpovědi. Mnozí začátečníci zapomínají, že odpověď může být prázdná, může mít jinou strukturu, než čekali, nebo může obsahovat pole navíc. Pokud si v kódu napevno definujete očekávanou strukturu a server vám po čase přidá nové pole, váš parser se nemusí přizpůsobit a aplikace spadne. Proto je důležité psát kód, který umí ignorovat neznámá pole a umí se vypořádat s chybějícími hodnotami. Tím se vyhnete zbytečným pádům a uživatelé neuvidí chybové hlášky, které jim nic neřeknou.

Když začnete psát své první REST API, většina příkladů vám ukáže, jak poslat požadavek a zpracovat odpověď. Ale jen málokdo zmíní, že největší problémy vznikají ještě před prvním voláním. Nejde o výběr frameworku ani o databázi – jde o návrh koncových bodů a o to, jak s nimi budete pracovat. Pokud si hned na začátku neujasníte, co má API dělat a jaké chyby může vrátit, skončíte u kódu, který je sice funkční, ale při prvním reálném nasazení se začne sypat.

Nakonec si uvědomte, že čistý kód není o estetice, ale o čase, který strávíte přemýšlením. Čím méně mentální energie spotřebujete na pochopení vlastního kódu, tím víc vám zbude na skutečné řešení problémů. Začněte s jedním nebo dvěma návyky, třeba s dělením funkcí a neměnnými daty, a uvidíte, jak se vám bude pracovat. Vyplatí se to nejen vám, ale i všem, kteří po vás budou kód číst.

Každý, kdo někdy psal JavaScript déle než týden, zná situaci, kdy aplikace funguje, ale nikdo neví proč. Nejhorší na tom není samotná chyba, ale čas strávený hledáním místa, kde se něco pokazilo. Většině těchto hodin se dá předejít tím, že si osvojíte pár návyků, které vám zpočátku přijdou jako zbytečná práce navíc, ale v dlouhodobém horizontu ušetří víc času, než kolik do nich vložíte.

Jakmile víte, že pes má nadváhu, začněte s úpravou stravy. Nejdřív si spočítejte denní dávku krmiva podle údajů na obalu – ale pozor, tyto údaje jsou orientační a často nadhodnocené pro aktivní psy. Snižte dávku o 10–20 % a sledujte reakci. Pokud pes začne žebrat, nepřidávejte mu – místo toho rozdělte denní dávku do tří menších porcí, aby měl pocit sytosti. Vyměňte polovinu granulí za vařenou zeleninu (mrkev, cuketa, brokolice) nebo neslazené ovoce (jablko bez jader). Tím zvýšíte objem krmiva bez kalorií navíc.

Než teploty klesnou pod bod mrazu, je potřeba rozhodnout, které bylinky mají šanci přežít venku a které si zaslouží přestěhovat dovnitř. Trvalky jako tymián, šalvěj, rozmarýn, oregano nebo levandule mívají rády chladný odpočinek, ale ne přemokření. Letničky, mezi které patří bazalka nebo majoránka, se zpravidla zazimovat nedají – jednoduše dokvétají a na jaře se vysévají znovu. Prvním krokem je tedy roztřídit truhlíky podle toho, co v nich roste, a podle druhu rostliny zvolit další postup.

댓글목록

등록된 댓글이 없습니다.