<?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=GarrettMacdonald</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=GarrettMacdonald"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/GarrettMacdonald"/>
	<updated>2026-10-11T04:22:02Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Co_z%C3%ADsk%C3%A1te,_kdy%C5%BE_za%C4%8Dnete_ps%C3%A1t_TypeScript_m%C3%ADsto_JavaScriptu&amp;diff=402042</id>
		<title>Co získáte, když začnete psát TypeScript místo JavaScriptu</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Co_z%C3%ADsk%C3%A1te,_kdy%C5%BE_za%C4%8Dnete_ps%C3%A1t_TypeScript_m%C3%ADsto_JavaScriptu&amp;diff=402042"/>
		<updated>2026-10-01T20:00:43Z</updated>

		<summary type="html">&lt;p&gt;GarrettMacdonald: Die Seite wurde neu angelegt: „Kdy se z užitečné metriky stává pa&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou je spoléhat na to, že „to funguje u někoho jiného&amp;quot;. Každé prostředí je jiné – jiná verze operačního systému, jiné nastavení sítě, jiná zátěž. Proto je nutné otestovat podporu přímo ve vašem cílovém prostředí, ideálně ve stejné konfiguraci, v jaké poběží produkce. Zjistěte, zda databáze podporuje potřebné ovladače pro váš programovací jazyk, zda u…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Kdy se z užitečné metriky stává pa&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typickou chybou je spoléhat na to, že „to funguje u někoho jiného&amp;quot;. Každé prostředí je jiné – jiná verze operačního systému, jiné nastavení sítě, jiná zátěž. Proto je nutné otestovat podporu přímo ve vašem cílovém prostředí, ideálně ve stejné konfiguraci, v jaké poběží produkce. Zjistěte, zda databáze podporuje potřebné ovladače pro váš programovací jazyk, zda umí pracovat s vaším způsobem autentizace a zda zvládá souběžný přístup více uživatelů. Pokud něco z toho chybí, může to znamenat přepisování velké části kódu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;TypeScript není nový jazyk, který byste se museli učit od nuly. Je to JavaScript s typovou kontrolou navíc. Když soubor přejmenujete z .js na .ts, kód většinou dál funguje. Kompilátor pak ale začne upozorňovat na místa, kde si nejste jistí, co přesně v proměnné je. Právě v tom je hlavní přínos: chyby, které by se dřív projevily až za běhu v prohlížeči, odhalíte už při psaní.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začátečníci často vkládají veškerý obsah do jediného odstavce a zalamování řádků řeší prázdnými řádky. Prohlížeč je ale ignoruje. Výsledkem je nečitelná změť, kterou nelze nastylovat ani zpřístupnit. Místo toho se používají sémantické značky: nadpisy podle úrovně, odstavce, seznamy, odkazy a obrázky s alternativním textem. Alternativní text není formalita, pomáhá lidem se čtečkou obrazovky a zobrazí se, když se obrázek nenačte.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt; Portfolio místo kolonky „prax&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Inverze podmínky a nahrazení vnořených bloků za předčasné návraty patří k tomu, co vestavěné nástroje zvládnou jedním příkazem. Snižte zanoření tak, že negujete podmínku a necháte tělo pokračovat jen v jasném případě. Pozor na vedlejší efekty ve větvi, kterou obracíte: pokud podmínka volá funkci s vedlejším účinkem, přeuspořádání může změnit pořadí volání. Po každé automatické úpravě si projděte diff, ne jen výsledný soubor.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základem je přejmenování symbolu. Místo hledání a nahrazování textu použijte funkci přejmenování, která pracuje s významem identifikátoru, ne s řetězcem znaků. Najdete ji obvykle po stisku klávesové zkratky nad označeným názvem proměnné, metody nebo třídy. Prostředí samo rozliší, kde jde o skutečný odkaz a kde jen o shodný text v komentáři nebo v řetězci. Ruční náhrada vám klidně přepíše i text v hlášce, kterou si uživatelé přečtou, a toho si nikdo všimne až do produkce.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Samostatnou kapitolou je přesun členů mezi třídami a změna signatury metody. Nástroje umí přidat nebo odebrat parametr a upravit všechna volání v projektu. Tady platí dvojnásob, že je potřeba zkontrolovat i kód, který se nekompiluje kvůli podmíněnému překladu, a také testy. Právě testy často odhalí, že nový parametr má jinde jiný význam, než jste předpokládali.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Refaktoring kódu neznamená přepisování celých souborů znovu od začátku. Právě naopak: většinu změn zvládnete za pár sekund, pokud používáte nástroje, které má vaše vývojové prostředí už zabudované. Ruční úpravy textu jsou lákavé, protože je znáte, ale u větších zásahů vedou k chybám, které se hledají mnohem déle než samotná změna. Rozdíl mezi oběma přístupy se projeví hlavně ve chvíli, kdy stejnou úpravu potřebujete na dvaceti místech.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než začnete, ujistěte se, že máte uloženou čistou verzi v systému správy verzí. Automatické refaktoringy jsou bezpečné jen tehdy, když je můžete vrátit. Pokud prostředí hlásí, že operaci nelze provést kvůli chybějícímu kontextu, neobcházejte to ručním přepisem. Radši soubor nejdřív zkompilujte a odstraňte chyby, které brání analýze. Až potom spouštějte hromadné úpravy. Zvyk kontrolovat diff po každém kroku vás ochrání před tichými změnami, které se jinak projeví až za několik dní.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Kdy se vyplatí extrakce a kdy inverze Extrakce metody nebo proměnné je druhá nejčastější operace. Označte blok kódu, vyberte příslušnou akci a prostředí z něj vytvoří novou metodu s parametry, které si samo odvodí. Následně zkontrolujte, zda návratový typ odpovídá tomu, co s výsledkem děláte dál, a zda se do nové metody nepřenesla i část, která patřila jinam. Typická chyba je extrakce příliš velkého celku: vznikne metoda, která dělá tři věci a jen se přejmenovala. Menší celky se testují snáz a čtou rychleji.&lt;/div&gt;</summary>
		<author><name>GarrettMacdonald</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:GarrettMacdonald&amp;diff=402041</id>
		<title>Benutzer:GarrettMacdonald</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:GarrettMacdonald&amp;diff=402041"/>
		<updated>2026-10-01T20:00:42Z</updated>

		<summary type="html">&lt;p&gt;GarrettMacdonald: Die Seite wurde neu angelegt: „Autor blogu dílnou i obývákem se zabývá denně. Sdílím zde, jak si poradit v malém bytě. Nejraději hledat cesty, jak si usnadnit život.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Autor blogu dílnou i obývákem se zabývá denně. Sdílím zde, jak si poradit v malém bytě. Nejraději hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>GarrettMacdonald</name></author>
	</entry>
</feed>