<?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=MosesGirardi</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=MosesGirardi"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/MosesGirardi"/>
	<updated>2026-09-25T23:42:56Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Co_se_stane,_kdy%C5%BE_jednotkov%C3%A9_a_integra%C4%8Dn%C3%AD_testy_nevyv%C3%A1%C5%BE%C3%ADte_v%C4%8Das&amp;diff=232119</id>
		<title>Co se stane, když jednotkové a integrační testy nevyvážíte včas</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Co_se_stane,_kdy%C5%BE_jednotkov%C3%A9_a_integra%C4%8Dn%C3%AD_testy_nevyv%C3%A1%C5%BE%C3%ADte_v%C4%8Das&amp;diff=232119"/>
		<updated>2026-08-29T03:00:57Z</updated>

		<summary type="html">&lt;p&gt;MosesGirardi: Utworzono nową stronę &amp;quot;Co vám kompilátor neodpustí: středníky a uzavírání bloků Zkuste si napsat jednoduchý kód, který vypíše text a pak se zeptá na jméno. V C# to vypadá takto: Console.WriteLine(&amp;quot;Ahoj, jak se jmenuješ?&amp;quot;); a poté string jmeno = Console.ReadLine();. Dejte pozor na to, že ReadLine vrací řetězec – i když uživatel napíše číslo, bude to pořád text. Pokud byste chtěli číslo použít dál, budete ho muset převést. Ale to je další krok. Pr…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Co vám kompilátor neodpustí: středníky a uzavírání bloků Zkuste si napsat jednoduchý kód, který vypíše text a pak se zeptá na jméno. V C# to vypadá takto: Console.WriteLine(&amp;quot;Ahoj, jak se jmenuješ?&amp;quot;); a poté string jmeno = Console.ReadLine();. Dejte pozor na to, že ReadLine vrací řetězec – i když uživatel napíše číslo, bude to pořád text. Pokud byste chtěli číslo použít dál, budete ho muset převést. Ale to je další krok. Prozatím stačí řetězec uložit a pak ho použít v odpovědi: Console.WriteLine(&amp;quot;Těší mě, &amp;quot; + jmeno + &amp;quot;!&amp;quot;);. Pomocí plusu se řetězce spojují. Tady se často dělá chyba, že se zapomene na mezeru před vykřičníkem, ale to je spíš estetika. Hlavní je, aby kód odpovídal tomu, co chcete.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další pastí je zaměření pouze na funkční testy, tedy na to, co aplikace dělá. Zkuste se podívat i na další aspekty: jak se aplikace chová při pomalém připojení, co se stane, když odpojíte internet uprostřed operace, nebo jak vypadá uživatelské rozhraní na malém mobilu. Tyto „nefunkční&amp;quot; testy jsou v praxi žádané a můžete je dělat s minimálním vybavením — stačí emulátor nebo běžný prohlížeč. Uložte si i tyto scénáře a výsledky.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si dejte pozor na jednu věc: neposílejte životopis, ve kterém napíšete „nemám praxi, ale jsem pečlivý&amp;quot;. Taková fráze nefunguje. Místo toho uveďte konkrétní projekt, na kterém jste testovali, kolik chyb jste nahlásili a jaké typy testů jste prováděli. Můžete si založit jednoduché portfolio, kde budou ukázky vašich reportů a testovacích plánů. Když tohle ukážete, nikdo se nebude ptát, kde jste pracoval. Klíčem je ukázat, že už testovat umíte — a že vám chybí jen formální razítko v podobě zaměstnání.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktický test, který vám pomůže rozhodnout: zkuste si napsat dotaz, který potřebujete. Pokud je to něco jako „vypiš všechny objednávky uživatele od minulého týdne&amp;quot;, SQL to zvládne elegantně. Pokud potřebujete procházet vztahy mezi přáteli ve sociální síti nebo hledat nejkratší cestu v grafu, grafová NoSQL databáze je výrazně rychlejší než opakované JOINy přes několik tabulek. Stejně tak pro ukládání logů z aplikací se hodí časově orientované databáze, které efektivně komprimují a agregují data. Než si vyberete, definujte si, jaké dotazy budete skutečně spouštět – to je nejpraktičtější kritérium.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Dalším krokem je zapojení do komunitních projektů, kde se testuje otevřený software. Stačí si vybrat aplikaci, kterou reálně používáte, a prostudovat, jak se hlásí chyby. Obvykle to znamená napsat popis problému, kroky k reprodukci, očekávané a skutečné chování a prostředí, ve kterém se chyba vyskytla. Nesnažte se hned opravovat kód — vaším úkolem je chybu najít a popsat. Takové reporty můžete posílat do bug trackeru projektu a po pár měsících budete mít hmatatelný důkaz své práce, který lze přiložit k životopisu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Závěrem: NoSQL není náhrada SQL, ale nástroj pro specifické úlohy. Použijte ho tam, kde potřebujete flexibilní schéma, horizontální škálování nebo rychlé zpracování velkých objemů dat. Vyhněte se mu, pokud jsou kritické transakce, složité vztahy mezi entitami nebo pokud váš tým nezná nový dotazovací jazyk. Nejlepší strategií je kombinace obou přístupů – třeba SQL pro faktury a NoSQL pro ukládání uživatelských preferencí. Klíčové je vždy vycházet z konkrétních požadavků aplikace a ne z módy.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když se řekne databáze, většině vývojářů se vybaví tabulky s řádky a sloupci, tedy klasický SQL. Jenže moderní aplikace často pracují s daty, která se do pevné struktury nevejdou – třeba s dokumenty, grafy nebo časovými řadami. Právě pro tyto případy existuje NoSQL. Nejedná se o jednu technologii, ale o rodinu databází, které se liší způsobem ukládání i dotazování. Než se do NoSQL pustíte, je důležité pochopit, kdy dává smysl a kdy naopak zvolit osvědčený SQL.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si uvědomte, že rovnováha není statický stav. S každou novou funkcí se poměr může posunout, a proto si vyhraďte čas na pravidelnou revizi testů – třeba jednou za měsíc. Sledujte metriky, jako je pokrytí řádků a doba běhu, ale nepřizpůsobujte se jim slepě. Lepší než procenta je důvěra, kterou testy dávají vašemu týmu při refaktoringu. Když víte, že pád některého testu okamžitě ukáže na konkrétní problém, máte vyvážený systém, který vám pomáhá růst bez zbytečných brzd.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při odhadu času na vývojový úkol se většina lidí zaměří na samotné psaní kódu. Přitom právě „neviditelná&amp;quot; práce – procházení staršího kódu, ladění závislostí nebo dolaďování detailů – tvoří často polovinu celkové doby. Pokud tyto činnosti opomíjíte, vaše odhady budou pravidelně mimo a termíny se začnou posouvat.&lt;/div&gt;</summary>
		<author><name>MosesGirardi</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:MosesGirardi&amp;diff=232115</id>
		<title>Użytkownik:MosesGirardi</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:MosesGirardi&amp;diff=232115"/>
		<updated>2026-08-29T03:00:54Z</updated>

		<summary type="html">&lt;p&gt;MosesGirardi: Utworzono nową stronę &amp;quot;Někdo, kdo dílnou i obývákem se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejraději hledat cesty, jak si usnadnit život.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem se zabývá denně. Píšu o tom, jak si poradit v malém bytě. Nejraději hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>MosesGirardi</name></author>
	</entry>
</feed>