<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Santiago6424</id>
	<title>IT-Core - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://www.it-core.eu/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Santiago6424"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/Santiago6424"/>
	<updated>2026-09-04T22:21:22Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=5_zp%C5%AFsob%C5%AF,_jak_zkrotit_pr%C3%A1ci_s_v%C3%ADce_jazyky_v_jednom_projektu&amp;diff=200089</id>
		<title>5 způsobů, jak zkrotit práci s více jazyky v jednom projektu</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=5_zp%C5%AFsob%C5%AF,_jak_zkrotit_pr%C3%A1ci_s_v%C3%ADce_jazyky_v_jednom_projektu&amp;diff=200089"/>
		<updated>2026-08-29T05:29:03Z</updated>

		<summary type="html">&lt;p&gt;Santiago6424: Created page with &amp;quot;Druhým krokem je zavedení konvencí pro pojmenování souborů a klíčů. Pokud máte překlady v JSON nebo YAML souborech, dodržujte stejnou strukturu klíčů napříč jazyky. Například klíč pro tlačítko „odeslat&amp;quot; by měl být vždy button.submit a nikdy ne tlacitko.odeslat. Tím se vyhnete nejednoznačnosti a usnadníte si hledání chyb. Zároveň si nastavte pravidlo, že žádný řetězec nesmí být tvrdě zakódovaný v kódu – všechny texty mus...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Druhým krokem je zavedení konvencí pro pojmenování souborů a klíčů. Pokud máte překlady v JSON nebo YAML souborech, dodržujte stejnou strukturu klíčů napříč jazyky. Například klíč pro tlačítko „odeslat&amp;quot; by měl být vždy button.submit a nikdy ne tlacitko.odeslat. Tím se vyhnete nejednoznačnosti a usnadníte si hledání chyb. Zároveň si nastavte pravidlo, že žádný řetězec nesmí být tvrdě zakódovaný v kódu – všechny texty musí být v překladových souborech.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další častou chybou je ignorování kontextu. Pokud víte, že vás čeká úkol v části kódu, se kterou pracujete poprvé, přidejte navíc čas na seznámení se s architekturou. Stejně tak zohledněte, že některé činnosti nelze dělat paralelně – čekání na odpověď od jiného týmu, build, nebo deployment. Do odhadu je třeba započítat i samotnou komunikaci, nejen práci s klávesnicí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když máte základní program hotový a spuštěný, podívejte se na kód znovu. Všimnete si, že ve výchozím kódu je řádek Console.WriteLine(&amp;quot;Hello, World!&amp;quot;);. Tento řádek můžete klidně smazat, ale pokud ho necháte a přidáte svůj kód za něj, program vypíše obojí. To není chyba, ale vede to k chaotickému výstupu. Uklidte si kód – odstraňte nepotřebné řádky a komentáře. Další častý nešvar je psaní kódu bez odsazení. C# si na odsazení nepotrpí, ale vy si na něj zvykněte, protože v delších programech byste se jinak ztratili. Až budete psát další aplikace, budete rádi, že máte přehled.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když kód spustíte, objeví se okno a zmizí tak rychle, že nevidíte výsledek. Toto je klasický problém začátečníků. Řešení je jednoduché: na konec programu přidejte řádek Console.ReadKey();, který počká na stisknutí klávesy. Tento řádek je nezbytný, když aplikaci spouštíte přímo z IDE. Bez něj se okno zavře okamžitě po skončení programu. Mnoho lidí to neví a myslí si, že udělali něco špatně. Další častá chyba je, že lidé píší ReadLine místo ReadKey – to pak program čeká na vstup, ale vypadá to, jako by se nic nedělo. Rozdíl je v tom, že ReadLine čeká na Enter a celý řádek, zatímco ReadKey stačí jediná klávesa.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Důležité je také myslet na délku textů. České věty jsou často delší než anglické, takže při návrhu rozhraní počítejte s rezervou. Testujte překlady přímo v aplikaci, nejen v souborech. Různé délky textů totiž rozbijí layout – tlačítka se přetékají, popisky se oříznou. Mějte proto proces, kdy po nasazení nové jazykové verze projdete klíčové obrazovky a zkontrolujete jejich zobrazení. Ideálně to dělejte automatizovaně, ale ruční kontrola jednou za sprint je nutná minimálně.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak se vyhnout častým pastím při návrhu API Častou pastí je nezohlednit, že klient může posílat neplatná data. Validace je nezbytná nejen pro bezpečnost, ale i pro konzistenci dat v databázi. Použijte jednoduchou validační vrstvu, která zkontroluje typy polí a povinné atributy. Nikdy nespoléhejte na to, že data přijdou v očekávaném formátu. Nezapomeňte také na ošetření chyb z databáze — duplicitní záznamy, porušení cizích klíčů nebo nedostupnost databáze by měly vrátit příslušný HTTP status, ne jen univerzální 500.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Při plánování vývojových úkolů se často zaměřujeme jen na samotné psaní kódu. Skutečná práce ale začíná mnohem dříve – analýzou zadání, pochopením existujícího kódu, nastavením prostředí, komunikací s kolegy nebo testováním. Tyto skryté činnosti mohou tvořit i polovinu celkového času, a pokud je do odhadu nezahrnete, termín se nevyhnutelně posune.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec se zamyslete nad tím, co jste se naučili. První konzolová aplikace není jen o tom, že něco funguje. Je to o tom, abyste pochopili základní strukturu programu – vstup, výstup a pořadí příkazů. Když budete postupovat krok za krokem a vyhnete se výše popsaným chybám, hned na začátku získáte pevný základ. Až budete mít jistotu, zkuste program upravit: přidejte další otázku, nebo změňte text. Klidně udělejte chybu – kompilátor vám řekne, kde je problém, a vy se naučíte číst chybová hlášení. To je dovednost, která se vám bude hodit po celou dobu psaní v C#.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nakonec si osvojte zvyk psát zprávy s ohledem na budoucího čtenáře. Představte si, že za rok budete sami procházet historii a snažit se zjistit, proč se určitá funkce chová tak, jak se chová. Commit zprávy, které to umožní, nejsou zbytečná byrokracie, ale investice do budoucí efektivity. Dobré zprávy navíc usnadňují práci i kolegům, kteří na projektu pracují s vámi nebo po vás.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než začnete vybírat, zaměřte se na svůj typický pracovní postup. Pokud děláte převážně skripty pro analýzu dat, budete potřebovat pohodlné zobrazení proměnných a integrovaný průzkumník datových rámců. Při vývoji webových aplikací oceníte spíše podporu šablon, terminál přímo v okně a nástroje pro správu verzí. Nebojte se kombinovat více nástrojů – nikdo vám nebrání používat jednoduchý editor na rychlé úpravy a plnohodnotné IDE na větší projekty. Důležité je, abyste se v prostředí cítili komfortně a nemuseli neustále přepínat mezi okny.&lt;/div&gt;</summary>
		<author><name>Santiago6424</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:Santiago6424&amp;diff=200087</id>
		<title>User:Santiago6424</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:Santiago6424&amp;diff=200087"/>
		<updated>2026-08-29T05:29:01Z</updated>

		<summary type="html">&lt;p&gt;Santiago6424: Created page with &amp;quot;Autor blogu dílnou i obývákem se zabývá denně. Sdílím zde, jak zvládnout domácnost bez stresu. Nejvíc mě baví popisovat postupy krok za krokem.&amp;quot;&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 zvládnout domácnost bez stresu. Nejvíc mě baví popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>Santiago6424</name></author>
	</entry>
</feed>