<?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=FelipaBreeze12</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=FelipaBreeze12"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/FelipaBreeze12"/>
	<updated>2026-10-14T18:16:18Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Co_mus%C3%ADte_ud%C4%9Blat,_ne%C5%BE_v%C3%A1m_projde_prvn%C3%AD_unit_test%3F&amp;diff=1050703</id>
		<title>Co musíte udělat, než vám projde první unit test?</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Co_mus%C3%ADte_ud%C4%9Blat,_ne%C5%BE_v%C3%A1m_projde_prvn%C3%AD_unit_test%3F&amp;diff=1050703"/>
		<updated>2026-10-12T04:40:45Z</updated>

		<summary type="html">&lt;p&gt;FelipaBreeze12: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Nakonec platí, že testovací sada je stejně důležitá jako produkční kód. Pokud ji necháte růst bez kontroly,  If you have any type of questions pertaining to where and how you can make use of [http://crativ.Co.kr/bbs/board.php?bo_table=info1&amp;amp;wr_id=140413 crativ.Co.kr],  [http://crativ.Co.kr/bbs/board.php?bo_table=info1&amp;amp;wr_id=140413 dokončení interiéru] you could contact us at our own web site. stane se z ní brzda. Pravidelná údržba, jasné hranice mezi jednotkovými a integračními testy a ochota smazat test, který už nic neověřuje, jsou jediné způsoby, jak udržet vývoj rychlý i při rostoucím rozsahu. Není to jednorázový projekt, je to průběžná disciplína.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Až test projde, nespokojte se s tím. Zkuste ho záměrně rozbít — změňte očekávanou hodnotu a ověřte, že opravdu selže. Test, který neumí zčervenat, nic netestuje. Potom teprve pokračujte dalším případem. Jeden dobrý test denně je lepší než deset testů, kterým nerozumíte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pojmenování testu nese [https://www.youtube.com/results?search_query=informaci informaci]. Místo „test1&amp;quot; napište něco jako „vrací nulu pro prázdný vstup&amp;quot; nebo „vyhazuje chybu pro záporný počet&amp;quot;. Až jich budete mít stovky, název je to jediné, co uvidíte ve výsledcích. Stejně tak se vyplatí psát očekávanou hodnotu před skutečnou, protože chybová zpráva je pak čitelnější.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Historie verzí je jen tak užitečná, jak užitečné jsou zprávy, které ji tvoří. Většina týmů si stěžuje na to, že se v minulosti nemohou vyznat, ale málokdo se zamyslí nad tím, jak sám přispívá k jejímu zmatku. Přitom stačí dodržet několik zásad a rázem se z chaotického seznamu stane čitelný záznam o vývoji projektu.&amp;lt;br&amp;gt;Základem je krátký, výstižný předmět. Napiš ho v rozkazovacím způsobu, jako bys dával příkaz kódu: „Oprav chybu při načítání profilu&amp;quot;, „Přidej validaci e-mailu&amp;quot;. Drž se jednoho tématu na jeden commit. Pokud jsi opravil dvě různé věci, rozděl je do dvou commitů. Míchání nesouvisejících změn do jedné zprávy nutí ostatní přemýšlet, co vlastně ten commit dělá, a při hledání viníka regrese se ztrácí čas.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Přebíráte projekt od klienta a řešíte, pod jakou licencí je zdrojový kód. Rozhodující není název souboru LICENSE v repozitáři, ale to, kdo je skutečným držitelem autorských práv a za jakých podmínek vám kód předal. Pokud tuhle otázku přeskočíte, můžete později narazit na problém, který se řeší jen velmi těžko.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při zavádění dávejte pozor na propojení verzí mezi balíčky. Pokud balíček A závisí na balíčku B, musí se při změně B aktualizovat i rozsah závislosti v A. Nástroje to dělají automaticky, ale pouze pokud mají správně nakonfigurované workspaces a interní závislosti. Typická chyba je, že vývojář publikuje balíček ručně přes příkaz pro publikaci a zapomene na aktualizaci závislostí. Výsledkem jsou duplicitní verze v registry a rozbité instalace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nastavte také CI pipeline, která při mergi do hlavní větve spustí kontrolu změn, vydá nové verze a publikuje je. Nikdy nepublikujte z lokálního počítače, protože snadno dojde k zapomenutí některého balíčku nebo k nekonzistentnímu stavu. CI by měla nejprve ověřit, že všechny testy projdou, a teprve poté přistoupit k verzování. Pokud používáte Changesets, nechte na CI i vytvoření pull requestu s novými verzemi, který někdo schválí. Tím získáte kontrolu a přehled.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Co do zprávy patří a co ne Předmět by měl mít ideálně do padesáti znaků, tělo zprávy odděl prázdným řádkem. V těle vysvětli, proč ke změně došlo, ne jak – to je vidět z diffu. Uveď kontext: „Původní řešení selhávalo při souběžném přístupu, proto přidávám zámek.&amp;quot; Pokud opravuješ chybu, uveď číslo issue nebo odkaz na diskusi, ale pouze pokud to má smysl pro budoucí čtenáře. Vyhni se frázím jako „oprava chyby&amp;quot; nebo „různé úpravy&amp;quot;. Takové zprávy nikomu nepomohou, protože za měsíc nebudeš vědět, kterou chybu jsi myslel.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kdy je [http://DIG.Ccmixter.org/search?searchp=licence licence] přenosná a kdy ne Open source licence se váže na konkrétní dílo a jeho autory, ne na firmu, která kód používá. Klient vám nemůže „předat&amp;quot; licenci, kterou sám nemá. Může vám ale předat práva, která skutečně drží — typicky majetková práva k vlastnímu kódu, nebo svolení používat kód pod podmínkami původní licence. Rozdíl je zásadní: u permisivních licencí stačí zachovat atribuci a text licence, u copyleftových licencí se podmínky přenášejí na každého dalšího uživatele i na odvozená díla.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr několik praktických rad. Udržujte jeden centrální changelog nebo alespoň konzistentní formát changelogů u všech balíčků. Nikdy needitujte verze ručně v package.json, pokud k tomu není vážný důvod. Před vydáním vždy spusťte build a testy pro všechny balíčky, ne jen pro ten, který se změnil. A pokud přecházíte z ručního verzování, udělejte to najednou pro celé monorepo, ne postupně. Vyhnete se tak stavu, kdy část balíčků má nové verzování a část staré.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tím, že oddělíte přístup k datům od zbytku aplikace. Pokud kód volá databázi, HTTP klienta nebo souborový systém přímo uprostřed logiky, testy budou vždy křehké. Vytvořte rozhraní – třeba úložiště – a v produkci za něj zapojte skutečnou implementaci. V testech použijte náhradu, která vrací předem připravené odpovědi. Tím získáte determinismus: stejný vstup dá stejný výstup, bez ohledu na síť nebo stav vzdáleného serveru.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>FelipaBreeze12</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FelipaBreeze12&amp;diff=1050699</id>
		<title>Użytkownik:FelipaBreeze12</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FelipaBreeze12&amp;diff=1050699"/>
		<updated>2026-10-12T04:40:43Z</updated>

		<summary type="html">&lt;p&gt;FelipaBreeze12: Utworzono nową stronę &amp;quot;Někdo, kdo dílnou i obývákem sází na osvědčené tipy. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;My web page: [http://crativ.Co.kr/bbs/board.php?bo_table=info1&amp;amp;wr_id=140413 crativ.Co.kr]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem sází na osvědčené tipy. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;My web page: [http://crativ.Co.kr/bbs/board.php?bo_table=info1&amp;amp;wr_id=140413 crativ.Co.kr]&lt;/div&gt;</summary>
		<author><name>FelipaBreeze12</name></author>
	</entry>
</feed>