<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>http://wiki.pannier-schulungen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MargartOrlando</id>
		<title>MeinWiki - Benutzerbeiträge [de]</title>
		<link rel="self" type="application/atom+xml" href="http://wiki.pannier-schulungen.de/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=MargartOrlando"/>
		<link rel="alternate" type="text/html" href="http://wiki.pannier-schulungen.de/index.php?title=Spezial:Beitr%C3%A4ge/MargartOrlando"/>
		<updated>2026-08-25T19:50:06Z</updated>
		<subtitle>Benutzerbeiträge</subtitle>
		<generator>MediaWiki 1.28.0</generator>

	<entry>
		<id>http://wiki.pannier-schulungen.de/index.php?title=Prvn%C3%AD_kroky_p%C5%99i_tvorb%C4%9B_aplikac%C3%AD_pro_Android&amp;diff=113779</id>
		<title>První kroky při tvorbě aplikací pro Android</title>
		<link rel="alternate" type="text/html" href="http://wiki.pannier-schulungen.de/index.php?title=Prvn%C3%AD_kroky_p%C5%99i_tvorb%C4%9B_aplikac%C3%AD_pro_Android&amp;diff=113779"/>
				<updated>2026-08-21T17:38:22Z</updated>
		
		<summary type="html">&lt;p&gt;MargartOrlando: Die Seite wurde neu angelegt: „Když už data máte, přichází na řadu jejich zpracování. Začněte tím, že z odpovědi vytáhnete konkrétní hodnotu – třeba jméno nebo číslo.…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Když už data máte, přichází na řadu jejich zpracování. Začněte tím, že z odpovědi vytáhnete konkrétní hodnotu – třeba jméno nebo číslo. Většina moderních jazyků má funkce, které převedou JSON na slovník nebo objekt, takže nemusíte parsovat ručně. Otestujte si, co se stane, když API vrátí prázdný výsledek – dobrý kód by měl umět ošetřit i tuto situaci. Doporučuji psát si krátké úryvky kódu, které pak můžete použít jako stavební bloky pro složitější aplikace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním praktickým krokem je zvolit si jednoduché veřejné API, které nevyžaduje registraci ani klíč. Zaměřte se na ta, která vracejí JSON, protože je to nejpoužívanější formát a snadno se čte. Otevřete si třeba seznam dostupných koncových bodů (endpointů) a zkuste si v prohlížeči zadat adresu, která vrací data. Pokud se vám zobrazí strukturovaný text, jste na správné cestě. Pak si do počítače nainstalujte jednoduchý nástroj, který umožňuje posílat požadavky přímo z příkazové řádky – díky tomu uvidíte, co se děje „pod kapotou&amp;quot;.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Základem je funkce 'Přejmenovat' (obvykle zkratka Shift+F6 nebo F2). Namísto hledání a nahrazování v celém souboru, což často vede k přepsání i jiných identifikátorů, IDE inteligentně přejmenuje symbol na všech místech, kde se používá. To platí nejen pro proměnné, ale i pro metody, třídy a dokonce i soubory. Při přejmenování třídy se navíc automaticky aktualizuje i název souboru, což je obrovská úspora času. Důležité je, že funkce respektuje i použití v řetězcích, komentářích a dalších kontextech, pokud to nastavíte v parametrech.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začít s API může znít jako složitý úkol, ale ve skutečnosti jde o rozhraní, které umožňuje dvěma programům spolu komunikovat. Nejjednodušší způsob, jak si to představit, je porovnat API s číšníkem v restauraci: vy si objednáte (pošlete požadavek), číšník to předá kuchyni (serveru) a přinese vám jídlo (data). Pro začátek nemusíte psát složité systémy – stačí vám nástroj na posílání HTTP požadavků a malý kousek testovacího kódu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při práci s vestavěnými nástroji je klíčové mít pod kontrolou verzi kódu. Než začnete s rozsáhlejšími refaktoringy, vytvořte si commit nebo si alespoň uložte aktuální stav. Pokud se něco pokazí, můžete se snadno vrátit. Také si zvykněte dělat refaktoring v malých krocích a po každé operaci spustit testy. IDE vám dá vědět, pokud něco není v pořádku, ale automatické testy jsou vaší pojistkou, že se nic nerozbilo.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Typické chyby a jak se jim vyhnout Častou chybou je ukládání odvozených dat do Reduxu. Například filtrovaný seznam položek byste neměli ukládat do store, ale odvodit pomocí selektoru. K tomu použijte funkce jako createSelector z knihovny reselect, nebo přímo selektory v Redux Toolkit. Tím zajistíte, že data zůstanou „single source of truth&amp;quot; a vy předejdete synchronizačním problémům. Další chybou je mutování stavu přímo v reduceru. I když Redux Toolkit používá immer, který umožňuje zdánlivě mutovat stav, je lepší si uvědomit, že změny musí být vždy uvnitř reducerů, nikoliv mimo ně.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pro první kontakt s programováním v C# je konzolová aplikace ideální volbou. Nevyžaduje žádné složité grafické rozhraní, stačí textový výstup a vstup. Celý kód se spouští v terminálu, což vám umožní soustředit se na základy jazyka, aniž byste se ztráceli v návrhových vzorech nebo knihovnách. Nejprve si otevřete vývojové prostředí (například Visual Studio nebo Visual Studio Code) a vytvořte nový projekt typu Konzolová aplikace. V něm najdete soubor Program.cs – to je místo, kde se odehrává celá logika.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr: rovnováha není statická. Každý měsíc si vyhraďte hodinu na revizi testovací sady – podívejte se, které testy běží nejdéle, které selhávají nejčastěji a které už nepokrývají žádné nové riziko. Staré a duplicitní testy mažte bez milosti. Pamatujte, že testy jsou také kód, který musíte udržovat. Cílem není mít co nejvíce testů, ale co nejlépe pokrýt to, co se může rozbít a co by vás stálo hodně peněz a času. Taková rovnováha vám umožní škálovat codebase bez toho, abyste se utopili v pomalém testovacím běhu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Refaktorování kódu je nedílnou součástí vývoje, ale často ho vnímáme jako zdlouhavou a nudnou činnost. Mnoho vývojářů stále ručně přejmenovává proměnné, přesouvá metody nebo mění signatury funkcí, přitom moderní vývojová prostředí nabízejí celou řadu vestavěných nástrojů, které tyto operace výrazně urychlí a hlavně eliminují chyby vzniklé při ručním zásahu. Stačí se naučit pár klávesových zkratek a pochopit, co všechno IDE umí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktický tip: vytvořte si malý program, který sečte dvě čísla od uživatele. Nejdříve načtěte první číslo, pak druhé, obě převeďte na int, sečtěte a vypište výsledek. Tím si procvičíte vstup, výstup, proměnné i konverzi. Pokud chcete, aby se program nezavřel okamžitě po skončení, přidejte na konec příkaz Console.ReadKey – počká na stisknutí klávesy. To se hodí, když spouštíte aplikaci přímo z terminálu.&lt;/div&gt;</summary>
		<author><name>MargartOrlando</name></author>	</entry>

	<entry>
		<id>http://wiki.pannier-schulungen.de/index.php?title=Benutzer:MargartOrlando&amp;diff=113778</id>
		<title>Benutzer:MargartOrlando</title>
		<link rel="alternate" type="text/html" href="http://wiki.pannier-schulungen.de/index.php?title=Benutzer:MargartOrlando&amp;diff=113778"/>
				<updated>2026-08-21T17:38:20Z</updated>
		
		<summary type="html">&lt;p&gt;MargartOrlando: Die Seite wurde neu angelegt: „Někdo, kdo dílnou i obývákem žije už dlouho. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději hledat cesty, jak si usnadnit život.“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem žije už dlouho. Píšu o tom, jak skloubit funkčnost s teplem domova. Nejraději hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>MargartOrlando</name></author>	</entry>

	</feed>