<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://rikkiepedia.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KarmaW223972877</id>
	<title>Rikkiepedia - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://rikkiepedia.nl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=KarmaW223972877"/>
	<link rel="alternate" type="text/html" href="https://rikkiepedia.nl/index.php?title=Special:Contributions/KarmaW223972877"/>
	<updated>2026-08-31T16:33:50Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://rikkiepedia.nl/index.php?title=Prvn%C3%AD_unit_test:_kde_za%C4%8D%C3%ADt_a_na_co_si_d%C3%A1t_pozor&amp;diff=107260</id>
		<title>První unit test: kde začít a na co si dát pozor</title>
		<link rel="alternate" type="text/html" href="https://rikkiepedia.nl/index.php?title=Prvn%C3%AD_unit_test:_kde_za%C4%8D%C3%ADt_a_na_co_si_d%C3%A1t_pozor&amp;diff=107260"/>
		<updated>2026-08-21T17:42:49Z</updated>

		<summary type="html">&lt;p&gt;KarmaW223972877: Created page with &amp;quot;Pozor také na skluz k osobním výčitkám. Pokud se řeší konflikt mezi kolegy, převeďte ho do roviny procesu. Místo „Petr nedodává práci včas&amp;quot; řekněte „Proces přiřazování úkolů neobsahuje kontrolní milníky&amp;quot;. Tím chráníte vztahy a zaměřujete se na systém, který lze opravit. Strukturovaná zpětná vazba není o kritice lidí, ale o hledání systémových překážek. Až se to týmu podaří, retrospektiva se stane oblíbenou schůzkou, n...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Pozor také na skluz k osobním výčitkám. Pokud se řeší konflikt mezi kolegy, převeďte ho do roviny procesu. Místo „Petr nedodává práci včas&amp;quot; řekněte „Proces přiřazování úkolů neobsahuje kontrolní milníky&amp;quot;. Tím chráníte vztahy a zaměřujete se na systém, který lze opravit. Strukturovaná zpětná vazba není o kritice lidí, ale o hledání systémových překážek. Až se to týmu podaří, retrospektiva se stane oblíbenou schůzkou, na kterou se lidé těší – protože z ní odcházejí s jasnou představou, co se zlepší.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr se vyhněte dvěma častým pastím. První je snaha napsat „dokonalý&amp;quot; kód hned napoprvé – místo toho iterujte a postupně vylepšujte. Druhá je kopírování cizích řešení bez porozumění – vezměte si z nich jen inspiraci a napište vlastní verzi. Postupně rozšiřujte své portfolio automatizovaných úloh, ať už jde o zálohování, hromadné úpravy nebo monitorování systému. Python vás odmění tím, že rutinní práci převezme a vy budete mít čas na složitější problémy.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Po diskusi je nezbytné vybrat maximálně dva akční kroky, které tým splní do příští retrospektivy. Každý krok musí mít jasného vlastníka, termín a ověřitelný výsledek. Bez tohoto kroku retrospektiva ztrácí smysl. Obvyklá chyba je přetížit tým deseti úkoly, které se pak nikdy neuskuteční. Lepší je zaměřit se na jednu malou změnu, která ihned přinese viditelný efekt. Zároveň si na konci vyhraďte pět minut na zhodnocení průběhu samotné retrospektivy – co se povedlo, co příště vynechat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si zvykněte testy spouštět automaticky, ideálně při každém uložení nebo před odesláním změn do sdíleného repozitáře. Pokud testy běží až večer, je snadné je ignorovat. Rychlá zpětná vazba je klíčová. Nebojte se, že první testy budou pomalé nebo že jich bude málo. Každý test, který projde, vám dává jistotu. Až narazíte na chybu, kterou test odhalí, pochopíte, proč se vyplatí je psát.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejčastější chyby při výběru licence Jednou z nejčastějších chyb je použití licence bez pochopení jejích podmínek. Například GPL je silný copyleft a pokud ji použijete v knihovně, může to odradit komerční vývojáře, kteří by jinak váš kód rádi využili. Naopak u API nebo malých utilit je permisivní licence často výhodnější. Dalším problémem je kombinování licencí – pokud do projektu přidáte kód pod GPL a váš hlavní kód je pod MIT, celý projekt může být ovlivněn. Vždy si ověřte kompatibilitu použitých knihoven.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Psaní prvního unit testu často vypadá jako zbytečná komplikace. Dokud projekt roste a vše funguje, testy se odkládají na „až bude čas&amp;quot;. Jenže ten čas nikdy nepřijde. Přitom stačí začít s jedním malým testem, který ověří chování jedné metody. Nemusíte pokrýt vše najednou. Cílem je vytvořit si návyk a postupně budovat bezpečnou síť, která vás ochrání před regresemi.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;První praktický krok je rozložit úkol na menší části. Neodhadujte celkovou dobu jako jeden blok, ale napište si seznam všech kroků, které vás napadnou. Může to vypadat takto: návrh datového modelu, implementace logiky, integrace s API, ošetření chybových stavů, testy, manuální kontrola a nasazení. Ke každému kroku si přidejte časový odhad. Uvidíte, že součet dílčích položek bude vyšší, než by byl vaše prvotní intuice – a to je přesně to, co potřebujete.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pro zpětnou vazbu používejte model „Situace – Dopad – Návrh&amp;quot;. Každý bod musí obsahovat, kdy k situaci došlo, jaký měla dopad na tým a jaký konkrétní postup by situaci zlepšil. Například: „Když jsme v pondělí nasazovali novou verzi, musel jsem čekat na schválení od vedoucího, což zdrželo testování o hodinu. Navrhuji, aby schvalovací právo měl každý seniorní člen týmu.&amp;quot; Tento formát nutí mluvit o faktech a řešeních, ne o emocích.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dalším typickým úkolem je zpracování textových souborů nebo tabulek. Python nabízí knihovny pro práci s daty, které zvládnou čtení, filtrování i zápis do nových souborů. Důležité je dávat pozor na kódování, zejména při práci s českými znaky – vždy specifikujte jako UTF-8, jinak riskujete chyby při čtení. Také se vyhněte pevnému kódování vstupních hodnot: pokud se cesta k souboru nebo filtr změní, měl by váš skript přijímat argumenty z příkazové řádky.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typická chyba začátečníků je testovat příliš mnoho v jednom testu. Jeden test by měl ověřovat jedno chování. Pokud testujete formátování data, neověřujte zároveň práci s časovými pásmy. Pokud test selže, mělo by být okamžitě jasné, která část kódu je rozbitá. Další častý problém je spoléhat se na konkrétní implementaci – test pak musíte měnit pokaždé, když upravíte vnitřek metody. Testujte rozhraní, ne to, jak metoda funguje uvnitř.&lt;/div&gt;</summary>
		<author><name>KarmaW223972877</name></author>
	</entry>
	<entry>
		<id>https://rikkiepedia.nl/index.php?title=User:KarmaW223972877&amp;diff=107259</id>
		<title>User:KarmaW223972877</title>
		<link rel="alternate" type="text/html" href="https://rikkiepedia.nl/index.php?title=User:KarmaW223972877&amp;diff=107259"/>
		<updated>2026-08-21T17:42:48Z</updated>

		<summary type="html">&lt;p&gt;KarmaW223972877: Created page with &amp;quot;Někdo, kdo dílnou i obývákem se zabývá denně. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem se zabývá denně. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>KarmaW223972877</name></author>
	</entry>
</feed>