<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NatashaHoney536</id>
	<title>Rettungsdienst-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=NatashaHoney536"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/NatashaHoney536"/>
	<updated>2026-10-09T01:29:00Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Co_zni%C4%8D%C3%AD_projekt_s_webov%C3%BDm_v%C3%BDvojem_nej%C4%8Dast%C4%9Bji%3F&amp;diff=401759</id>
		<title>Co zničí projekt s webovým vývojem nejčastěji?</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Co_zni%C4%8D%C3%AD_projekt_s_webov%C3%BDm_v%C3%BDvojem_nej%C4%8Dast%C4%9Bji%3F&amp;diff=401759"/>
		<updated>2026-10-01T19:35:06Z</updated>

		<summary type="html">&lt;p&gt;NatashaHoney536: Die Seite wurde neu angelegt: „Pozor na práci s testy, které jen zvyšují pokrytí. Často vznikají tak, že se testuje privátní metoda přes veřejné rozhraní, ale bez kontroly stavu. Takový test projde, i když logika vrátí špatný výsledek. Místo toho se zaměř na chování: co má funkce vrátit, jaké chyby má vyhodit, jak se změní stav. Pokud test neumí selhat při změně logiky, nemá cenu. Stejně tak nepomůže testovat gettery a settery jen proto, aby vysk…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pozor na práci s testy, které jen zvyšují pokrytí. Často vznikají tak, že se testuje privátní metoda přes veřejné rozhraní, ale bez kontroly stavu. Takový test projde, i když logika vrátí špatný výsledek. Místo toho se zaměř na chování: co má funkce vrátit, jaké chyby má vyhodit, jak se změní stav. Pokud test neumí selhat při změně logiky, nemá cenu. Stejně tak nepomůže testovat gettery a settery jen proto, aby vyskočilo procento.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Délka funkcí je druhý častý problém. Funkce přesahující obrazovku obvykle řeší víc úkolů najednou. Rozděl ji podle toho, co dělá: jedna načte data, druhá je upraví, třetí vykreslí výsledek. Nemusí to být dokonalé, ale každá část musí jít pochopit samostatně. Vyhni se hlubokému vnořování podmínek. Místo pěti úrovní if použij návraty před cyklem nebo pomocnou funkci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Druhým krokem je zkontrolovat kompatibilitu s ostatními licencemi. Pokud do projektu vkládáte cizí kód, musí být licence obou částí slučitelné. Typický problém: zkombinujete kód pod GPL s kódem pod licencí, která zakazuje další šíření pod GPL. Výsledek nemůžete legálně distribuovat. Před sloučením si vždy projděte licenční podmínky všech závislostí, včetně tranzitivních.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na pohovoru neříkejte, že se chcete stát testerem, protože vás baví hledat chyby. To je klišé. Místo toho mluvte o konkrétním případu: co jste testovali, jak jste postupovali a co jste se z toho naučili. Přiznejte, co ještě neumíte, a doplňte, jak to plánujete dohnat. Upřímnost a konkrétní plán působí lépe než seznam kurzů bez obsahu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typické chyby vznikají v detailech. Datum bez uvedení časového pásma a formátu, čísla jako řetězce, prázdné pole místo chybějící hodnoty, rozdílné názvy polí mezi seznamem a detailem. Frontend pak řeší obchvaty a backend se diví, proč se data zobrazují špatně. Sepište si proto jednotný slovník názvů a typů a držte se ho napříč celým API. Když se něco změní, změňte i dokumentaci a oznamte to.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejčastější chyby se opakují: zadání odhadnuté od stolu, chybějící kontrola po každé etapě, testování až na konci a žádná údržba po spuštění. Vyhnete se jim tím, že budete psát, ptát se a kontrolovat průběžně. Zní to nudně, ale právě proto to funguje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typická chyba začátečníků je učit se nazpaměť pojmy a vynechat praxi s nástroji. Naučte se základy práce s chybovým trackerem, základy SQL pro ověření dat v tabulce a orientaci v síťovém provozu na úrovni, kdy poznáte, zda požadavek odešel a co se vrátilo. Nemusíte být expert. Musíte umět říct, co jste zkoušeli a co z toho vyplynulo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Portfolio místo praxe Bez praxe potřebujete něco, co ji nahradí. Vytvořte si jednoduchý dokument, kde popíšete, co jste testovali, jaké chyby jste našli a jak byste je nahlásili. Nedělejte z toho sbírku stovek případů. Stačí pět kvalitně popsaných chyb včetně kroků k reprodukci, očekávaného a skutečného výsledku. Právě tím ukážete, že umíte psát srozumitelně a že vás nezajímá jen „něco nefunguje&amp;quot;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dokumentace REST API není dílo pro frontend, které vznikne na konci projektu. Je to průběžná součást návrhu backendu. Pokud ji začnete psát ve chvíli, kdy je hotový poslední endpoint, už nikdy nebude odpovídat realitě a frontend stejně skončí u čtení zdrojového kódu. Začněte popisovat rozhraní v momentě, kdy se domluvíte na prvním kontraktu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základem je jeden dokument, který drží pohromadě všechny endpointy a ke každému uvádí metodu, cestu, parametry, tělo požadavku, tělo odpovědi a seznam chybových stavů. Formát si zvolte takový, aby se dal strojově zpracovat — ručně psaný text v editoru se dřív nebo později rozejde s implementací. Popisujte i to, co se na první pohled zdá jasné: jak se předává autentizace, jak vypadá stránkování, jaké hlavičky jsou povinné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Vstup do testování bez předchozích zkušeností není nereálný, ale nefunguje tak, že si podáte životopis a čekáte. Zaměstnavatelé u juniorních pozic nehledají znalost konkrétního nástroje, ale schopnost přemýšlet v souvislostech, ochotu učit se a schopnost popsat problém srozumitelně. Pokud tohle dokážete doložit, máte reálnou šanci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tím, že si osvojíte základy, které se objevují v každém pohovoru: co je to testovací případ, rozdíl mezi validací a verifikací, co znamená regresní testování a proč se píše chybové hlášení. K tomu potřebujete umět číst zadání a převést ho na sadu kroků. Nejde o teorii pro teorii. Vezměte libovolnou aplikaci, kterou máte v telefonu, a zkuste pro ni napsat deset testovacích případů. Tím získáte materiál, který můžete na pohovoru ukázat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Příklady místo odstavců obecných frází Nejužitečnější částí dokumentace jsou konkrétní příklady volání a odpovědí. U každého endpointu uveďte alespoň jeden reálný požadavek s ukázkovými daty a jednu úspěšnou odpověď. Pokud vracíte chybu, přidejte i její podobu — frontend potřebuje vědět, jestli má zobrazit hlášku, přesměrovat, nebo zkusit znovu. Vyhněte se popisům typu „vrátí se objekt uživatele&amp;quot;; vypište pole, jejich typy a to, která jsou nepovinná.&lt;/div&gt;</summary>
		<author><name>NatashaHoney536</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:NatashaHoney536&amp;diff=401758</id>
		<title>Benutzer:NatashaHoney536</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:NatashaHoney536&amp;diff=401758"/>
		<updated>2026-10-01T19:35:05Z</updated>

		<summary type="html">&lt;p&gt;NatashaHoney536: Die Seite wurde neu angelegt: „Autor blogu dílnou i obývákem se zabývá denně. Píšu o tom, jak zvládnout domácnost bez stresu. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu dílnou i obývákem se zabývá denně. Píšu o tom, jak zvládnout domácnost bez stresu. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>NatashaHoney536</name></author>
	</entry>
</feed>