<?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=Dorthy5735</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=Dorthy5735"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/Dorthy5735"/>
	<updated>2026-09-13T10:08:39Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Jak_uspo%C5%99%C3%A1dat_verzov%C3%A1n%C3%AD_k%C3%B3du_p%C5%99i_v%C3%ADce_verz%C3%ADch_knihoven&amp;diff=100695</id>
		<title>Jak uspořádat verzování kódu při více verzích knihoven</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Jak_uspo%C5%99%C3%A1dat_verzov%C3%A1n%C3%AD_k%C3%B3du_p%C5%99i_v%C3%ADce_verz%C3%ADch_knihoven&amp;diff=100695"/>
		<updated>2026-08-21T18:33:48Z</updated>

		<summary type="html">&lt;p&gt;Dorthy5735: Utworzono nową stronę &amp;quot;&amp;lt;br&amp;gt;Typickou chybou je psát zprávy typu „oprava bugu&amp;quot;, „úpravy&amp;quot; nebo „refaktoring&amp;quot;. Takové zprávy neumožňují zpětnou dohledatelnost – nepoznáte, který bug to byl, ani proč jste refaktorovali. Místo toho konkrétně: „Oprava pádu při ukládání prázdného formuláře&amp;quot; nebo „Refaktoring validace e-mailu – přesun logiky do samostatné třídy&amp;quot;. Pokud je změn více, rozdělte je do více commitů, nikdy nehromadte nesouvisející úprav…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;lt;br&amp;gt;Typickou chybou je psát zprávy typu „oprava bugu&amp;quot;, „úpravy&amp;quot; nebo „refaktoring&amp;quot;. Takové zprávy neumožňují zpětnou dohledatelnost – nepoznáte, který bug to byl, ani proč jste refaktorovali. Místo toho konkrétně: „Oprava pádu při ukládání prázdného formuláře&amp;quot; nebo „Refaktoring validace e-mailu – přesun logiky do samostatné třídy&amp;quot;. Pokud je změn více, rozdělte je do více commitů, nikdy nehromadte nesouvisející úpravy do jednoho záznamu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základním pravidlem je oddělit popis „co&amp;quot; od „proč&amp;quot;. Co jste změnili, poznáte i z diffu, ale důvod změny v něm nikde nenajdete. Proto v prvním řádku shrňte akci (např. „Oprava výpočtu DPH&amp;quot;) a do dalších řádků napište, proč jste to udělali. Můžete zmínit souvislost s požadavkem, chybou nebo rozhodnutím, které padlo na poradě. Vyhnete se tak situaci, kdy kolega musí hádat, jestli jste něco odstranili omylem nebo záměrně.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Async akce (např. s Redux Thunk) testujete podobně, ale potřebujete mockovat API volání a dispatch. Místo reálného HTTP použijte stub funkce, která vrací předem definovaná data. V testu pak zavoláte thunk s argumenty (dispatch, getState) a ověříte, že dispatch byl zavolán s očekávanými akcemi.  If you beloved this post in addition to you wish to obtain more details concerning [https://literatur.michaelmittag.ch/index.php?title=Jak_spr%C3%A1vn%C4%9B_zabezpe%C4%8Dit_API_pomoc%C3%AD_JWT_token%C5%AF klikněte zde] generously check out our own web-site. Typický vzor: vytvořte si pomocnou funkci, která vrací dispatch spy (např. pomocí jest.fn()) a getState, který vrací testovací stav. Tím izolujete async logiku od prostředí a testy jsou rychlé.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při práci s více verzemi se nevyhnete správě závislostí. Místo kopírování celých knihoven do projektu zvažte použití správce balíčků, který umožňuje definovat více verzí pro různé části kódu. Ujistěte se, že každá verze má jasně dané závislosti a že je nepřepisujete ručně. Častou chybou je, že vývojář upraví knihovnu přímo v projektu, čímž ztratí kontrolu nad tím, co je originální a co upravené. Pokud potřebujete upravit, proveďte to v samostatném větvení a poté jej explicitně označte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typické chyby, kterých se vyvarujete: testování async akcí s reálným časem (např. setTimeout) – použijte fake timers nebo nahraďte funkci synchronní variantou. Další pastí je spoléhat se na pořadí dispatchnutých akcí – pokud nezáleží na pořadí, testujte přítomnost akce, ne sekvenci. Také nepoužívejte globální stav, který by mohl unikat mezi testy – vždy vytvořte nový stav v beforeEach. A nakonec, pokud máte složitější middleware, testujte pouze thunk, ne celý store – to vám ušetří čas a zbytečné závislosti.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním krokem je volba správného algoritmu pro podpis. Vždy používejte asymetrické šifrování, například RS256, kdy soukromý klíč zůstává na serveru a veřejný klíč se [https://wideinfo.org/?s=distribuuje distribuuje] ověřovacím službám. Vyhněte se algoritmu HS256 [http://orasch.com/index.php?title=P%C5%99echod_z_MySQL_na_PostgreSQL:_praktick%C3%BD_pr%C5%AFvodce_migrac%C3%AD_datab%C3%A1ze byt v paneláku] prostředí, kde je více nezávislých mikroslužeb – sdílení jednoho tajemství mezi všemi službami zvyšuje riziko jeho úniku. Pokud už HS256 používáte, zajistěte, aby bylo tajemství dlouhé, náhodné a uložené v bezpečnostním trezoru, ne v konfiguračním souboru či v repozitáři.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Samotný token by měl být krátkodobý. Nastavte expiraci na rozsah minut až hodin, nikoli na dny či týdny. [http://miklagaard.no/index.php?title=Jak_propojit_design_a_k%C3%B3d:_UI/UX_z%C3%A1klady_pro_v%C3%BDvoj%C3%A1%C5%99e rady pro rekonstrukci] delší přihlášení použijte doplňkový refresh token, který se ukládá na straně serveru a umožňuje obnovení přístupu bez nutnosti opakovaného přihlašování. Refresh token musí být chráněn stejně přísně jako hlavní token, ideálně v httpOnly cookie s atributem SameSite a Secure. Při každém obnovení vždy generujte nový pár a ten starý okamžitě zneplatněte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak strukturovat zprávu, aby byla čitelná Dodržujte jednoduchou strukturu: první řádek do 50 znaků, prázdný řádek a pak podrobnosti. První řádek by měl být neimperativní, tedy bez „Opravit&amp;quot;, ale „Oprava&amp;quot; – to je běžná konvence, která usnadňuje skenování historie. Detailnější popis rozdělte na krátké odstavce. Pokud změna souvisí s číslem úkolu, uveďte ho hned na začátku, ale nepoužívejte jen číslo – přidejte i slovní shrnutí, protože číslo samo o sobě nic neříká.&amp;lt;br&amp;gt;Jaké konkrétní kroky podniknout? Nejprve vytvořte ve svém repozitáři složku, kam umístíte všechny konfigurační soubory. Můžete je pojmenovat například config nebo settings. Do ní vložte soubory pro editor (např. nastavení formátování, kódování), soubory pro lintery a formátovače (např. pravidla pro syntaxi a styl), a pokud používáte kontejnery, i soubory pro Docker Compose nebo podobné nástroje. Tento adresář by měl být verzovaný a měl by být referenčním bodem pro všechny členy týmu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Oddělte verze na úrovni adresářů i jmenných prostorů Základním pravidlem je fyzicky oddělit kód pro každou verzi. Vytvořte samostatné adresáře, například podle čísla verze nebo podle data nasazení. Do nich umístěte nejen zdrojové soubory, ale i konfiguraci, která se k dané verzi váže. Pokud to jazyk umožňuje, použijte i rozdílné jmenné [https://citiesofthedead.net/index.php/UI/UX_pro_v%C3%BDvoj%C3%A1%C5%99e:_praktick%C3%BD_pr%C5%AFvodce_bez_zbyte%C4%8Dn%C3%A9_teorie úložné prostory v malém bytě] nebo balíčky, aby nedošlo ke kolizi při importu. Tím zajistíte, že změna v jedné verzi neovlivní ostatní.&amp;lt;br&amp;gt;&lt;/div&gt;</summary>
		<author><name>Dorthy5735</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:Dorthy5735&amp;diff=100691</id>
		<title>Użytkownik:Dorthy5735</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:Dorthy5735&amp;diff=100691"/>
		<updated>2026-08-21T18:33:47Z</updated>

		<summary type="html">&lt;p&gt;Dorthy5735: Utworzono nową stronę &amp;quot;Autor blogu praktickým bydlením žije už dlouho. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Also visit my site [https://literatur.michaelmittag.ch/index.php?title=Jak_spr%C3%A1vn%C4%9B_zabezpe%C4%8Dit_API_pomoc%C3%AD_JWT_token%C5%AF celý článek]&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu praktickým bydlením žije už dlouho. Píšu o tom, jak si poradit v malém bytě. Nejvíc mě baví popisovat postupy krok za krokem.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Also visit my site [https://literatur.michaelmittag.ch/index.php?title=Jak_spr%C3%A1vn%C4%9B_zabezpe%C4%8Dit_API_pomoc%C3%AD_JWT_token%C5%AF celý článek]&lt;/div&gt;</summary>
		<author><name>Dorthy5735</name></author>
	</entry>
</feed>