<?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=JohnathanAltman</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=JohnathanAltman"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/JohnathanAltman"/>
	<updated>2026-10-13T21:25:46Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Feature_branch_vs._trunk-based:_co_svede_tym_l%C3%ADp&amp;diff=401877</id>
		<title>Feature branch vs. trunk-based: co svede tym líp</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Feature_branch_vs._trunk-based:_co_svede_tym_l%C3%ADp&amp;diff=401877"/>
		<updated>2026-10-01T19:45:50Z</updated>

		<summary type="html">&lt;p&gt;JohnathanAltman: Die Seite wurde neu angelegt: „Typická chyba začátečníků je učit se nazpaměť pojmy a vynechat praxi s nástroji. Naučte se základy práce s chybovým trackerem, základy SQL pro ověření dat v tabulce a orientaci v síťovém provozu na úrovni, kdy poznáte, zda požadavek odešel a co se vrátilo. Nemusíte být expert. Musíte umět říct, co jste zkoušeli a co z toho vyplynulo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Moderní JavaScript dnes znamená především standard ES6 a novější. Přechod…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Typická chyba začátečníků je učit se nazpaměť pojmy a vynechat praxi s nástroji. Naučte se základy práce s chybovým trackerem, základy SQL pro ověření dat v tabulce a orientaci v síťovém provozu na úrovni, kdy poznáte, zda požadavek odešel a co se vrátilo. Nemusíte být expert. Musíte umět říct, co jste zkoušeli a co z toho vyplynulo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Moderní JavaScript dnes znamená především standard ES6 a novější. Přechod od staršího stylu psaní není jen kosmetická záležitost. Kód je kratší, čitelnější a mnohdy i rychlejší. Zároveň ale přináší nové možnosti, ve kterých se dá snadno udělat chyba. Následující řádky shrnují konkrétní postupy, které se vyplatí používat, a upozorňují na místa, kde vývojáři často klopýtnou.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Vstup do testování bez předchozích zkušeností není nereálný, ale nefunguje tak, že si podáte životopis a čekáte. Zaměstnavatelé u juniorních pozic nehledají znalost konkrétního nástroje, ale schopnost přemýšlet v souvislostech, ochotu učit se a schopnost popsat problém srozumitelně. Pokud tohle dokážete doložit, máte reálnou šanci.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Většina týmů se zasekne na tom, jestli pracovat s dlouho žijícími větvemi, nebo commitovat rovnou do hlavní linie. Rozdíl není v nástroji, ale v tom, jak rychle dokážete dostat změnu k ostatním a jak drahé je vrátit ji zpět. Trunk-based vývoj znamená, že každý den mergujete do main; feature branch znamená, že změna žije odděleně, dokud není hotová. Ani jedno není univerzálně správné.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Poslední věc je práce s daty. Nepoužívej globální proměnné, pokud to není nutné. Předávej hodnoty parametrem nebo je drž v uzavřeném rozsahu. U polí a objektů dávej pozor na sdílené reference — když jedno místo v kódu změní objekt, změní se i jinde. Čistý kód se pozná tak, že změna na jednom místě nevyvolá překvapení na druhém. To je celý cíl, nic víc za tím nehledej.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Šablonové literály řeší skládání řetězců elegantně. Místo nekonečného spojování plusy použijte zpětné apostrofy a $promenna. Uvnitř lze psát i víceřádkový text, což oceníte u HTML šablon. Častá chyba je zapomenutí zpětných apostrofů nebo záměna za běžné uvozovky. Dalším pomocníkem jsou výchozí parametry funkcí. function pozdrav(jmeno = &amp;#039;návštěvníku&amp;#039;) zajistí, že funkce nespadne, když argument chybí. Dejte si ale pozor na hodnotu null — výchozí hodnota se použije jen při undefined, nikoli při null.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tím, že si osvojíte základy, které se objevují v každém pohovoru: co je to testovací případ, rozdíl mezi validací a verifikací, co znamená regresní testování a proč se píše chybové hlášení. K tomu potřebujete umět číst zadání a převést ho na sadu kroků. Nejde o teorii pro teorii. Vezměte libovolnou aplikaci, kterou máte v telefonu, a zkuste pro ni napsat deset testovacích případů. Tím získáte materiál, který můžete na pohovoru ukázat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Konflikty řešte hned, jak vzniknou. Není nic horšího než odložený merge, u kterého už nevíte, která verze je správná. Při řešení konfliktu si vždycky projděte obě strany a ověřte, že výsledek dává smysl v kontextu obou změn. Po vyřešení spusťte testy, ne až po commitu. Pokud si nejste jistí, zavolejte autora druhé změny — pět minut rozhovoru ušetří hodiny ladění.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Denní schůzka ať trvá maximálně patnáct minut a stojí u ní všichni. Neřešte na ní technické detaily, ty patří mimo. Každý odpoví na tři otázky: co dokončil, co bude dělat dnes, co mu v tom brání. Právě třetí otázka je nejcennější a nejčastěji se vynechává. Pokud někdo řekne, že čeká na odpověď od kolegy z jiného oddělení, zapište to a řešte hned, ne až na konci sprintu. V českém prostředí lidé neradi říkají, že něco neumí nebo nestíhají. Vytvořte prostředí, kde je přiznání problému normální a kde se za něj netrestá.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Scrum v českém týmu funguje, když ho nepřebíráte jako dogmu, ale jako rámec, který si ohnete podle sebe. Nechte si jej alespoň tři měsíce beze změny, teprve pak upravujte. Měřte jednu věc, třeba počet nedokončených položek na konci sprintu, a podle ní se rozhodujte. Pokud se čísla nezlepší, nehledejte chybu v lidech, ale v tom, jak jste nastavili pravidla.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Časté chyby mají společné jméno: „any&amp;quot; a tvrzení typu. Když napíšete „něco as SomeType&amp;quot;, jen tím překladateli řeknete, ať věří, že data mají tvar, který nemají. Kontrola projde a chyba se objeví až v provozu. Stejně zrádné je ignorovat návratové hodnoty funkcí, které mohou vrátit null. Řešení není složité: vždy pracujte s možností, že hodnota chybí. Pomůže volitelný řetězec „?.&amp;quot;, výchozí hodnota přes „??&amp;quot; a úzké typy místo širokých. Místo „string&amp;quot; použijte konkrétní unijní typ, pokud znáte povolené hodnoty.&lt;/div&gt;</summary>
		<author><name>JohnathanAltman</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:JohnathanAltman&amp;diff=401876</id>
		<title>Benutzer:JohnathanAltman</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:JohnathanAltman&amp;diff=401876"/>
		<updated>2026-10-01T19:45:48Z</updated>

		<summary type="html">&lt;p&gt;JohnathanAltman: Die Seite wurde neu angelegt: „Váš průvodce dílnou i obývákem sází na osvědčené tipy. Sdílím zde, jak si poradit v malém bytě. Nejvíc mě baví hledat cesty, jak si usnadnit život.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Váš průvodce dílnou i obývákem sází na osvědčené tipy. Sdílím zde, jak si poradit v malém bytě. Nejvíc mě baví hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>JohnathanAltman</name></author>
	</entry>
</feed>