<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MellissaHarr626</id>
	<title>Rettungsdienst-Wiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.rettungsdienstblog.eu/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MellissaHarr626"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/MellissaHarr626"/>
	<updated>2026-10-11T18:27:09Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Viditeln%C3%A1_pr%C3%A1ce_versus_skryt%C3%A9_%C4%8Dinnosti:_co_rozhoduje_o_odhadu&amp;diff=401213</id>
		<title>Viditelná práce versus skryté činnosti: co rozhoduje o odhadu</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Viditeln%C3%A1_pr%C3%A1ce_versus_skryt%C3%A9_%C4%8Dinnosti:_co_rozhoduje_o_odhadu&amp;diff=401213"/>
		<updated>2026-10-01T18:49:44Z</updated>

		<summary type="html">&lt;p&gt;MellissaHarr626: Die Seite wurde neu angelegt: „Závěrem: podpora pro 9BRI není volitelný doplněk. Je to základ, na kterém stojí výkon a konzistence. Pokud ji databáze nemá, dříve nebo později narazíte na limit, který už nepůjde obejít. Kontrola těchto devíti operací před nasazením ušetří týdny ladění a možná i ztracená data.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Verzovací systém není nástroj, který si nastavíte jednou a pak na něj zapomenete. U webových projektů se do něj sahá několikrát…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Závěrem: podpora pro 9BRI není volitelný doplněk. Je to základ, na kterém stojí výkon a konzistence. Pokud ji databáze nemá, dříve nebo později narazíte na limit, který už nepůjde obejít. Kontrola těchto devíti operací před nasazením ušetří týdny ladění a možná i ztracená data.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Verzovací systém není nástroj, který si nastavíte jednou a pak na něj zapomenete. U webových projektů se do něj sahá několikrát denně, takže záleží hlavně na návycích. První krok nejsou příkazy, ale rozhodnutí, co vlastně chcete sledovat. Do repozitáře patří zdrojové soubory, konfigurace šablon, skripty sestavení a dokumentace. Naopak závislosti stažené správcem balíčků, výstupní složky sestavení, lokální konfigurace s hesly a nahrané soubory od uživatelů tam nepatří.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Každý, kdo někdy plánoval vývojový úkol, zná ten pocit: zdá se to jednoduché, odhad je krátký, a přesto se termín protáhne. Důvod nebývá lenost ani neschopnost. Často jde o takzvané skryté činnosti – práci, kterou při odhadu nikdo nepojmenuje, ale která zabere reálný čas. Patří sem čekání na odpovědi, dohledávání kontextu, ladění prostředí, psaní testů, revize kódu nebo vysvětlování změn kolegům.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Poslední věc: middleware a thunky. Není nutné používat thunk na všechno. Pokud potřebujete řešit složité asynchronní scénáře, zvažte redux-saga nebo redux-observable, ale vždy s ohledem na to, kolik toho tým zvládne udržovat. Příliš mnoho vrstev abstrakce vede k tomu, že se ztrácí přehled o tom, co se v aplikaci děje. Redux je nástroj, ne cíl. Když ho používáte vědomě a s ohledem na výkon, bude aplikace svižná a předvídatelná.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základem je krátká životnost větve. Větev, která žije déle než dva dny, se začne vzdalovat od hlavní linie a konflikty rostou geometrickou řadou. Držte se pravidla: jedna větev na jeden logický celek, maximálně několik commitů. Před každým pushnutím si lokálně spusťte rebase na aktuální hlavní větev, ať máte jistotu, že integrace proběhne hladce. Nikdy nerebasujte větev, kterou už někdo jiný stáhl a postavil na ní práci — přepíšete tím historii a kolegovi vznikne nepořádek.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Signály přicházejí brzy. Přestaneš dostávat úkoly, které tě nutí číst cizí kód. Tvoje změny procházejí bez jediné poznámky, nebo naopak všechny skončí zamítnuté bez vysvětlení. Nadřízený ti nedokáže říct, co se od tebe čeká za tři měsíce. Když se zeptáš na architekturu projektu, dostaneš odpověď „to je složité&amp;quot;. To neznamená složité, to znamená nezdokumentované. V takovém prostředí se naučíš jen to, co si sám vygooglíš po večerech, a to je cesta k vyhoření.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kde se skryté činnosti schovávají nejčastěji Mezi typické skryté činnosti patří čtení existujícího kódu a porozumění tomu, proč je napsaný právě tak. Dále komunikace: upřesňování zadání, čekání na kolegu, svolávání schůzky. Čas spotřebuje i příprava dat, nastavení lokálního prostředí, simulace chybových stavů nebo ruční testování na různých zařízeních. Opomenout nelze ani dokumentaci – její aktualizace, psaní poznámek pro tým nebo zaznamenání rozhodnutí. Všechny tyto činnosti jsou legitimní součástí vývoje, ale málokdy se objeví v odhadu, pokud je někdo explicitně nepojmenuje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktický postup je následující. Nejprve si napište seznam operací, které aplikace reálně potřebuje, a u každé uveďte, jak často a na jak velkých datech běží. Potom pro každou operaci zjistěte, zda ji databáze zvládá sama, nebo zda ji nahrazujete ručně. U ručních náhrad spočítejte režii: kolik dat se přenáší, kolik paměti to spotřebuje a co se stane při desetinásobném růstu. Pokud se režie vymkne kontrole, je čas buď změnit databázi, nebo upravit datový model tak, aby operace byly nativně podporované.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním krokem je zjistit, které z devíti operací databáze skutečně zvládá a v jaké kvalitě. Nestačí se podívat do dokumentace. Napište testovací dotazy, které simulují reálnou zátěž: spojení tří tabulek s filtrem, stránkování přes deset tisíc řádků, agregaci s podmínkou a transakci, která se v půlce přeruší. Měřte nejen výsledek, ale i plán vykonávání a dobu odezvy. Často se ukáže, že databáze operaci „podporuje&amp;quot;, ale bez indexu ji provádí sekvenčním čtením, což je při růstu dat nepoužitelné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kde se obcházení podpory vymstí Typická chyba je přesunout řazení a stránkování do aplikace. Zpočátku to funguje, protože dat je málo. Jakmile tabulka přesáhne statisíce řádků, aplikace začne tahat celou tabulku do paměti a server padne na nedostatku RAM. Stejně zrádné je obcházení transakcí: pokud databáze neumí izolovat paralelní zápisy, vzniknou nekonzistence, které se těžko dohledávají. Další častý problém je obnova po pádu. Bez nativní podpory pro obnovu do konzistentního stavu se po výpadku mohou ztratit i data, která uživatel považoval za uložená.&lt;/div&gt;</summary>
		<author><name>MellissaHarr626</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:MellissaHarr626&amp;diff=401212</id>
		<title>Benutzer:MellissaHarr626</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:MellissaHarr626&amp;diff=401212"/>
		<updated>2026-10-01T18:49:42Z</updated>

		<summary type="html">&lt;p&gt;MellissaHarr626: Die Seite wurde neu angelegt: „Někdo, kdo světem interiérů žije už dlouho. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo světem interiérů žije už dlouho. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>MellissaHarr626</name></author>
	</entry>
</feed>