<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FayeCadman5</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=FayeCadman5"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/FayeCadman5"/>
	<updated>2026-10-14T16:00:09Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Kdy%C5%BE_commit_zpr%C3%A1va_%C5%A1et%C5%99%C3%AD_%C4%8Das_p%C5%99i_hled%C3%A1n%C3%AD_vin%C3%ADka_zm%C4%9Bny&amp;diff=863827</id>
		<title>Když commit zpráva šetří čas při hledání viníka změny</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Kdy%C5%BE_commit_zpr%C3%A1va_%C5%A1et%C5%99%C3%AD_%C4%8Das_p%C5%99i_hled%C3%A1n%C3%AD_vin%C3%ADka_zm%C4%9Bny&amp;diff=863827"/>
		<updated>2026-10-01T19:35:49Z</updated>

		<summary type="html">&lt;p&gt;FayeCadman5: Utworzono nową stronę &amp;quot;Typické chyby, které strukturovanou zpětnou vazbu zabíjejí: facilitátor nedrží čas a nechá jednu osobu mluvit půl hodiny; tým přeskočí přípravu a improvizuje; někdo použije zpětnou vazbu jako záminku k osobnímu útoku; nebo se rozhodne příliš mnoho věcí a žádná se nedotáhne. Další častou chybou je, že se na začátku další retrospektivy nezkontroluje, co se z minulých závazků splnilo. Bez této kontroly se struktura změní v…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Typické chyby, které strukturovanou zpětnou vazbu zabíjejí: facilitátor nedrží čas a nechá jednu osobu mluvit půl hodiny; tým přeskočí přípravu a improvizuje; někdo použije zpětnou vazbu jako záminku k osobnímu útoku; nebo se rozhodne příliš mnoho věcí a žádná se nedotáhne. Další častou chybou je, že se na začátku další retrospektivy nezkontroluje, co se z minulých závazků splnilo. Bez této kontroly se struktura změní v prázdný rituál.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Před odesláním si zprávu přečtěte nahlas. Pokud z ní nejste schopni do pěti sekund pochopit, co commit dělá, přepište ji. Držte se jednoho jazyka a jednotného času – minulý čas se v některých týmech používá, ale důležitější je konzistence. A nezapomeňte, že commit zpráva není místo pro urážky ani pro interní vtipy; i ty se jednou mohou objevit v oficiálním auditu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Retrospektiva se často zvrhne v hádku o tom, kdo co pokazil, nebo v tiché kývání hlavou, po kterém se nic nezmění. Řešení není v nové aplikaci ani v delší schůzce. Stačí změnit způsob, jakým si tým předává zpětnou vazbu. Místo dojmů a obecných frází potřebujete strukturu, která oddělí pozorování od interpretace a návrh od výčitky.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;TypeScript tedy není otázka módy, ale velikosti a životnosti kódu. Malý nástroj zvládnete bez něj. Větší aplikace s více vývojáři a delší životností ocení, že chyby vidíte dřív a rozhraní jsou popsaná. Rozhodující není, zda typy používáte, ale zda je používáte poctivě. Jakmile začnete obcházet kontrolu přes „any&amp;quot; a tvrzení typů, přestává mít nástroj smysl a zůstane jen pomalejší zápis.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kdy má smysl sáhnout po automatizaci Automatizace se vyplatí u opakujících se regresních testů: přihlášení, vyplnění formuláře, dokončení nákupu, načtení seznamu položek. Nástroje pro automatizaci mobilních aplikací obvykle pracují dvěma způsoby. První přistupuje k aplikaci jako k černé skříňce a hledá prvky podle textu, identifikátoru nebo pozice na obrazovce. Druhý vkládá do kódu testovací značky, což je spolehlivější, ale vyžaduje spolupráci s vývojáři. Pozor na selektory vázané na pořadí prvků – po jakékoli úpravě rozvržení se celá sada testů rozpadne.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Po výběru tématu přejděte k návrhům. Každý návrh musí být konkrétní, měřitelný a přiřazený konkrétní osobě s termínem. Vyhněte se formulacím jako „měli bychom lépe plánovat&amp;quot;. Místo toho např. „Příští sprint zavedeme na konci denního standupu dvouminutovou kontrolu blokátorů, zodpovídá Jana, zkusíme to dva týdny.&amp;quot; Na konci retrospektivy si tým zopakuje, co se rozhodl udělat, a zapíše to tam, kam všichni vidí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než změnu sloučíš, projdi si, že větev je postavená na aktuálním main, testy procházejí a historie je čitelná. Sloučení proveď tak, aby hlavní větev zůstala funkční v každém kroku. Po sloučení větev smaž; zapomenuté větve se hromadí a za půl roku nikdo neví, které ještě něco znamenají. Ať je pravidlo stejné pro všechny, včetně vedení: kdo obchází recenzi, ať to dělá vědomě a nahlas. Právě tato výjimka, ne Git, je ta věc, která týmovou spolupráci rozbíjí nejčastěji.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při práci s tělem požadavku dávejte pozor na Content-Type. Pokud posíláte JSON, musí hlavička Content-Type odpovídat application/json, jinak server tělo neparsuje a vrátí chybu 400 nebo 415. Totéž platí pro formulářová data. Častou chybou je také zapomenutá autentizace – požadavek odešlete bez tokenu a divíte se, proč přichází 401. Do kolekce si proto přidejte Authorization na úrovni kolekce, ne jednotlivých požadavků. Ušetříte si opakované nastavování a snížíte riziko, že někde token chybí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte malou sadou testů, které pokrývají nejčastější cesty uživatelů. Nesnažte se automatizovat všechno najednou. Testovací prostředí udržujte oddělené od produkčního a data pro testy připravujte skriptem, ne ručně. Nestabilní testy, které jednou projdou a podruhé ne, jsou horší než žádné – lidé jim přestanou věřit a začnou je ignorovat. Pokud test opakovaně selhává bez skutečné chyby v aplikaci, opravte ho nebo smažte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Testování mobilních aplikací se výrazně liší od testování webových stránek. Na jedné platformě běží aplikace na stovkách zařízení s různými verzemi operačního systému, velikostmi displeje a výkonem. Kdo začne testovat až po dokončení vývoje, obvykle skončí s hromadou chyb, které se špatně reprodukují. Rozdíl mezi ručním a automatizovaným testováním přitom není v tom, které je lepší, ale v tom, co má smysl řešit jak.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dobře napsaná zpráva se pozná tak, že při hledání v historii nemusíte otevírat samotný diff. Stačí projít seznam commitů a máte jasno. Zaveďte si jednoduchý zvyk: nejdřív napište, co změna dělá, pak proč, a teprve nakonec zmiňte, jak. Výsledkem je historie, která se dá číst jako deník projektu – a to je při zpětné dohledatelnosti změn ta nejcennější vlastnost.&lt;/div&gt;</summary>
		<author><name>FayeCadman5</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FayeCadman5&amp;diff=863823</id>
		<title>Użytkownik:FayeCadman5</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FayeCadman5&amp;diff=863823"/>
		<updated>2026-10-01T19:35:46Z</updated>

		<summary type="html">&lt;p&gt;FayeCadman5: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce dílnou i obývákem se zabývá denně. Píšu o tom, jak zvládnout domácnost bez stresu. Nejraději hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>FayeCadman5</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FayeCadman5&amp;diff=861347</id>
		<title>Użytkownik:FayeCadman5</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FayeCadman5&amp;diff=861347"/>
		<updated>2026-10-01T18:20:37Z</updated>

		<summary type="html">&lt;p&gt;FayeCadman5: Utworzono nową stronę &amp;quot;Autor blogu dílnou i obývákem žije už dlouho. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu dílnou i obývákem žije už dlouho. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>FayeCadman5</name></author>
	</entry>
</feed>