Co odhalí konzole dřív, než začnete přepisovat kód?
Samostatnou kapitolou jsou nejasné připomínky. Když reviewer napíše „tady to udělej jinak" bez vysvětlení, strávíte hledáním správného řešení víc času než samotnou úpravou. V takovém případě se vyplatí zeptat se hned, ne hádat. Další zdržení vzniká, když se během review změní zadání nebo se objeví nový požadavek. To se pak do odhadu těžko vejde, ale mělo by se to projevit jako změna rozsahu, ne jako „nějak to stihnu". Pokud se to neřeší, odhad se nafoukne na úkor kvality.
Než sáhnete po debuggeru, otevřete konzoli prohlížeče. Většina chyb se projeví jako červený výpis s číslem řádku a názvem souboru. Kliknutím na něj se přesunete přímo do zdrojového kódu. Pokud výpis chybí a přesto něco nefunguje, nábytek na míru hledejte stav, kdy se kód vůbec nespustil — typicky chybějící selektor, překlep v názvu funkce nebo načtení skriptu později, než ho potřebujete.
Breakpoint místo hádán
GraphQL řeší především over-fetching a under-fetching. Mobilní aplikace nechce stahovat celý objekt, webová administrace potřebuje hluboké vazby a interní nástroj zase jen tři pole. Jeden dotaz místo série volání snižuje latenci a zjednodušuje klientský stav. Na oplátku přicházíte o jednoduché HTTP cache – GraphQL běžně jede přes POST na jednu adresu, takže klasická CDN cache nefunguje. Musíte zavést persisted queries, normalizovanou cache na klientovi a limity hloubky dotazu. Bez nich se z jednoduchého dotazu stane DoS útok na databázi.
REST se vyplatí, když jsou data veřejná, stabilní a dobře cachovatelná. CDN, HTTP cache a proxy fungují bez dalšího kódu, protože odpověď závisí jen na URL a hlavičkách. Dobře navržené REST API používá stránkování, filtrování byt v paneláku query parametrech a jasné chybové stavy. Typická chyba je „chatty" návrh: klient kvůli jedné obrazovce volá pět endpointů a výsledek slepuje na klientovi. Řešením nebývá GraphQL, ale návrh složeného endpointu nebo rozumná expanze vztahů. Pozor také na verzování přes URL – jakmile začnete vydávat /v2, /v3, znamená to, že se mění kontrakt a klienti to pocítí.
Nakonec si dejte pozor na dvě věci. Nepočítejte s tím, že review proběhne mimo pracovní dobu, a neplánujte zapracování na poslední chvíli před deadlinem. Review není formalita, je to součást práce. Kdo to bere úložné prostory v malém bytěážně, ten nemusí slibovat nereálné termíny a nemusí se pak vymlouvat, že „to ještě není hotové". Odhad, který zahrnuje i lidskou část procesu, je přesnější a hlavně použitelnější pro plánování.
If you enjoyed this article and you would certainly such as to get more facts pertaining to rekonstrukce koupelny krok Za Krokem kindly go to our web-site.