<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>http://terradunia.earth/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=EvieFereday7337</id>
	<title>TerraDuniaWiki - Benutzerbeiträge [de]</title>
	<link rel="self" type="application/atom+xml" href="http://terradunia.earth/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=EvieFereday7337"/>
	<link rel="alternate" type="text/html" href="http://terradunia.earth/index.php?title=Spezial:Beitr%C3%A4ge/EvieFereday7337"/>
	<updated>2026-09-04T13:04:21Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.44.5</generator>
	<entry>
		<id>http://terradunia.earth/index.php?title=Git_flow_a_t%C3%BDmov%C3%A1_pr%C3%A1ce:_co_zvolit_pro_hladkou_spolupr%C3%A1ci&amp;diff=85775</id>
		<title>Git flow a týmová práce: co zvolit pro hladkou spolupráci</title>
		<link rel="alternate" type="text/html" href="http://terradunia.earth/index.php?title=Git_flow_a_t%C3%BDmov%C3%A1_pr%C3%A1ce:_co_zvolit_pro_hladkou_spolupr%C3%A1ci&amp;diff=85775"/>
		<updated>2026-08-29T10:08:41Z</updated>

		<summary type="html">&lt;p&gt;EvieFereday7337: Die Seite wurde neu angelegt: „Praktické pravidlo: analytickou fázi odhadujte na 20–30 % celkového času u složitějších úkolů, u jednoduchých změn stačí 10–15 %. Implementace pak zabere obvykle 50–60 % a zbytek připadá na testování a opravy. Tyto proporce ale nejsou dogma. Pokud zadání není jasné, je lepší analýzu natáhnout a implementaci odložit, než spěchat do kódu a pak vše předělávat. Typická chyba je odhadovat analýzu jako „půl dne na pr…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Praktické pravidlo: analytickou fázi odhadujte na 20–30 % celkového času u složitějších úkolů, u jednoduchých změn stačí 10–15 %. Implementace pak zabere obvykle 50–60 % a zbytek připadá na testování a opravy. Tyto proporce ale nejsou dogma. Pokud zadání není jasné, je lepší analýzu natáhnout a implementaci odložit, než spěchat do kódu a pak vše předělávat. Typická chyba je odhadovat analýzu jako „půl dne na pročtení zadání&amp;quot; a zapomenout na rozhovory s uživatelem nebo na mapování závislostí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak se vyhnout konfliktům a přepisování historie Největším zdrojem problémů bývá práce na stejných souborech ve více větvích. Řešením není se jim vyhnout – to nejde – ale minimalizovat jejich dopad. Když máš rozpracovanou funkci a hlavní větev se mezitím posune, nečekej se sloučením, ale průběžně si do své větve taháš změny z hlavní. To dělá konflikty menší a řeší se postupně. Jakmile se konflikt objeví, nikdy ho neřeš přepsáním celého souboru – použij nástroj pro řešení konfliktů a podívej se, co dělal kolega. Často stačí soubor otevřít a sjednotit logiku.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než se do všeho pustíte, nastavte si lokální prostředí tak, jak je popsáno v dokumentaci projektu. Používejte stejnou verzi jazyka, nástrojů a závislostí, aby se chování shodovalo s tím, co vidí správci. A hlavně: pište commit zprávy srozumitelně, v přítomném čase, třeba: &amp;quot;Opravit překlep v návodu&amp;quot;. Vyhněte se frázím jako &amp;quot;fix&amp;quot; nebo &amp;quot;update&amp;quot;, které nic neříkají. Když budete postupovat podle těchto zásad, první příspěvek přinese užitek jak projektu, tak vám — získáte zkušenost, kontakty a možná i pověst užitečného člena komunity.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Zkontrolujte také, kolikrát načítáte stejné soubory. Častý nešvar je vložit jQuery do hlavičky, pak ho znovu do patičky a ještě jednou do šablony. Prohlížeč sice soubor stáhne jen jednou, ale kód se pokaždé znovu zpracuje. Použijte nástroj pro kontrolu zdrojového kódu a vyhledejte duplicity. U externích fontů si dejte pozor na to, kolik řezů načítáte. Čtyři řezy písma znamenají čtyři soubory, přičemž pro běžný text stačí dva. Fonty navíc nechte načítat až po načtení hlavního obsahu, ať neblokují první vykreslení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nezapomínejte ani na mezipaměť prohlížeče. Když se uživatel vrátí na vaši stránku, prohlížeč si může načíst obrázky a styly z disku místo z internetu. Nastavte hlavičky mezipaměti pro statické soubory na delší dobu, třeba týden nebo měsíc. Upozornění: pokud měníte CSS nebo JavaScript, musíte změnit i název souboru, jinak staré návštěvníky zůstane stará verze. Přidání verze do názvu, třeba styl-v2.css, je osvědčený postup. Tím se vyhnete situaci, kdy je web napoprvé rychlý, ale po aktualizaci se uživatelům zobrazí rozbitý design.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než začnete, seznamte se s pravidly projektu. Každý větší projekt má soubor s pokyny pro přispěvatele, obvykle pojmenovaný nějak jako CONTRIBUTING nebo README. Přečtěte si ho celý, i když je dlouhý. Zjistíte, jak se hlásí chyby, jak se posílají opravy a jaký je proces review. Bez tohohle kroku se snadno stane, že vaše práce bude zahozena jen proto, že jste nepoužili správný formát commit zprávy nebo jste neprošli testy. Typická chyba je rovnou vytvořit pull request bez předchozí domluvy, což většina správců nerada vidí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak poznáte, že je na vině JavaScript? JavaScript dokáže zablokovat vykreslení celé stránky. Pokud máte v hlavičce několik externích skriptů, prohlížeč čeká, až se každý stáhne a spustí, teprve potom zobrazí obsah. Řešení spočívá v jednoduché změně pořadí: skripty, které nejsou nezbytné pro první obrazovku, přesuňte na konec těla stránky. Když to nejde, použijte atribut defer, který zajistí, že se skript spustí až po zpracování HTML. Vyhněte se ale tomu, abyste na stránku nahrávali deset různých knihoven, když vám stačí dvě. Každý další soubor znamená další požadavek na server a další šanci na zpoždění.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základní rozhodnutí je mezi dvěma přístupy: sdíleným workflow, kde všichni pracují na jedné větvi, a větveným workflow, kde každá změna dostane vlastní větev. Sdílený model funguje pro jednoduché projekty a malé týmy, ale s rostoucím počtem lidí roste i riziko konfliktů. Větvený model, jakým je například Git Flow nebo GitHub Flow, dává každé funkci nebo opravě samostatný prostor. Neznamená to ale, že stačí větve vytvořit – bez pravidel se z nich stane jen další nepořádek.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si připravte testovací scénáře. Neporovnávejte jen počty řádků, ale také konkrétní dotazy, které aplikace používá. Zaměřte se na agregace, poddotazy a práci s NULL. Nezapomeňte otestovat chování při souběžném zápisu – PostgreSQL má odlišný model zámků a vaše aplikace může narazit na deadlocky, které se v MySQL neobjevovaly. Migrace je hotová teprve ve chvíli, kdy všechny testy projdou bez úprav kódu, nebo jste si jisti, že úpravy jsou správné.&lt;/div&gt;</summary>
		<author><name>EvieFereday7337</name></author>
	</entry>
	<entry>
		<id>http://terradunia.earth/index.php?title=Benutzer:EvieFereday7337&amp;diff=85774</id>
		<title>Benutzer:EvieFereday7337</title>
		<link rel="alternate" type="text/html" href="http://terradunia.earth/index.php?title=Benutzer:EvieFereday7337&amp;diff=85774"/>
		<updated>2026-08-29T10:08:39Z</updated>

		<summary type="html">&lt;p&gt;EvieFereday7337: Die Seite wurde neu angelegt: „Autor blogu praktickým bydlením se zabývá denně. Sdílím zde, jak si poradit v malém bytě. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu praktickým bydlením se zabývá denně. Sdílím zde, jak si poradit v malém bytě. Nejvíc mě baví ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>EvieFereday7337</name></author>
	</entry>
</feed>