Editing
Zavádění Scrumu v českých týmech: praktický průvodce
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
Když už data máte, přichází na řadu jejich zpracování. Začněte tím, že z odpovědi vytáhnete konkrétní hodnotu – třeba jméno nebo číslo. Většina moderních jazyků má funkce, které převedou JSON na slovník nebo objekt, takže nemusíte parsovat ručně. Otestujte si, co se stane, když API vrátí prázdný výsledek – dobrý kód by měl umět ošetřit i tuto situaci. Doporučuji psát si krátké úryvky kódu, které pak můžete použít jako stavební bloky pro složitější aplikace.<br><br>Na závěr si vyzkoušejte složitější scénář: požadavek, který vyžaduje autentizaci. Registrace a získání klíče je běžná praxe, ale dávejte pozor na to, abyste klíč nikdy nezveřejnili. Používejte proměnné prostředí nebo konfigurační soubory, které ignoruje vaše verze správy zdrojového kódu. Soustřeďte se na správné zasílání klíče v hlavičce, které je dnes standardem. Postupně tak zvládnete i pokročilejší techniky a vaše aplikace začnou skutečně využívat sílu cizích služeb.<br><br>Retrospektiva je srdcem zlepšování, ale jen pokud ji berete vážně. České týmy často sklouznou k tomu, že si postěžují, ale nenavrhnou žádná konkrétní opatření. Zkuste metodu „start, stop, continue" – každý člen navrhne jednu věc, kterou začneme dělat, jednu, kterou přestaneme, a jednu, kterou budeme dělat dál. Na konci si vyberte maximálně tři akční body a přiřaďte jim vlastníka. Bez vlastníka a termínu se retrospektiva mění v tlachání. A pozor – změny z retrospektivy musí být viditelné už v dalším sprintu, jinak tým ztratí motivaci.<br><br>První reálný požadavek a časté chyby Jakmile máte adresu koncového bodu, pošlete svůj první požadavek metodou GET. Většina API očekává určité parametry, které se předávají buď přímo v adrese, nebo v hlavičce. Nejdřív si přečtěte dokumentaci – i když vás to láká přeskočit, najdete tam povinné parametry a omezení. Typická chyba začátečníků je posílat požadavky bez správných hlaviček, jako je definice formátu. Když server odpoví chybou 400 nebo 404, nepropadejte panice: zkuste si přečíst odpověď, často obsahuje přesné vysvětlení.<br><br>Největší český problém je vztah k odhadům. Tým často vnímá odhady jako závazek vůči managementu, a proto buď nadhodnocuje, nebo se bojí říct pravdu. Odhady jsou ale pouze nástroj pro plánování, ne výkonnostní kritérium. Pokud management začne měřit rychlost týmu (velocity) a tlačit na vyšší čísla, tým začne uměle navyšovat odhady. Místo toho se zaměřte na stabilní tempo – pokud je rychlost konstantní, můžete plánovat s větší jistotou. A pokud tým dodává méně, než slíbil, řešte příčiny, ne čísla.<br><br>Ladění JavaScriptu v prohlížeči je základní dovednost, bez které se neobejde žádný frontend vývojář. Moderní prohlížeče nabízejí vestavěné nástroje, které vám umožní krokovat kód, sledovat proměnné nebo analyzovat síťovou komunikaci. Nejde o žádnou magii – stačí vědět, kde hledat a jaké postupy používat. V tomto článku si ukážeme praktické techniky, které vám ušetří hodiny hledání chyb.<br><br>Když se codebase rozrůstá, otázka poměru mezi jednotkovými a integračními testy přestává být akademická. Na začátku projektu stačí pár rychlých testů, ale po měsících vývoje začnete narážet na pomalu běžící testovací sadu a na testy, které selhávají bez zjevné příčiny. Klíčem není slepě držet se pyramidy testování, ale najít rovnováhu, která odpovídá vaší doméně a rizikům. Tento článek nabízí konkrétní postup, jak tuto rovnováhu nastavit a udržet.<br><br>V praxi se osvědčuje zavést tři úrovně testů: rychlé jednotkové (spouštěné při každé změně), středně rychlé integrační (spouštěné v CI před mergem) a pomalé end-to-end (spouštěné jen před releasem). Tím zajistíte, že vývojář dostane rychlou zpětnou vazbu, ale zároveň máte jistotu, že klíčové scénáře fungují. Častým omylem je míchat tyto úrovně do jedné sady – pak se testy spouští zbytečně dlouho a vývojáři je začnou obcházet.<br><br>Nejprve si vytvořte testovací projekt. Ve Visual Studiu nebo v .NET CLI použijte šablonu projektu pro NUnit. Do projektu pak přidejte odkaz na testovaný projekt – to je důležité, aby testy viděly třídy a metody, které chcete ověřit. Základní struktura testu vypadá takto: třída s atributem [TestFixture] a metody s atributem [Test]. Každá metoda testuje jednu konkrétní věc. Například pokud máte třídu Calculator, test metody Add ověří, že součet dvou čísel je správný.<br><br>Při psaní testů se vyplatí používat přípravné metody Assert.That s constrainty. Tyto konstrukce jsou čitelnější než klasické Assert.AreEqual. Například Assert.That(result, Is.EqualTo(5)) je přehledné a navíc poskytuje detailnější výstup při selhání. Pozor na porovnávání desetinných čísel – s plovoucí přesností se může stát, že očekávaná hodnota nebude přesně sedět. V tom případě použijte Is.EqualTo(vyhledávaná_hodnota).Within(0.001), abyste povolili malou odchylku.
Summary:
Please note that all contributions to Rikkiepedia may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see
Rikkiepedia:Copyrights
for details).
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Create account
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Tools
What links here
Related changes
Page information