<?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=PKIRebekah</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=PKIRebekah"/>
	<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=Special:Contributions/PKIRebekah"/>
	<updated>2026-11-06T11:57:59Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=V%C3%ADce_jazyk%C5%AF_v_jednom_projektu:_jak_nastavit_IDE,_aby_to_%C5%A1lo_samo&amp;diff=140874</id>
		<title>Více jazyků v jednom projektu: jak nastavit IDE, aby to šlo samo</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=V%C3%ADce_jazyk%C5%AF_v_jednom_projektu:_jak_nastavit_IDE,_aby_to_%C5%A1lo_samo&amp;diff=140874"/>
		<updated>2026-08-21T17:53:17Z</updated>

		<summary type="html">&lt;p&gt;PKIRebekah: Created page with &amp;quot;Základní pracovní postup: commit, branch, merge Jádrem verzování jsou tři operace: commit, branch a merge. Commit je uložení aktuálního stavu s popisem změny. Každý commit by měl být malý a logicky ucelený – ideálně jedna oprava nebo jedna funkce. Branch (větev) vám umožní oddělit experimentální práci od stabilní verze. Merge pak sloučí změny zpět. Pro začátek si osvojte tento rituál: před každou změnou si vytvořte novou větev,...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Základní pracovní postup: commit, branch, merge Jádrem verzování jsou tři operace: commit, branch a merge. Commit je uložení aktuálního stavu s popisem změny. Každý commit by měl být malý a logicky ucelený – ideálně jedna oprava nebo jedna funkce. Branch (větev) vám umožní oddělit experimentální práci od stabilní verze. Merge pak sloučí změny zpět. Pro začátek si osvojte tento rituál: před každou změnou si vytvořte novou větev, udělejte několik commitů s jasnými zprávami (např. „oprava responzivního menu&amp;quot;), a poté větev slučte. Nepoužívejte větve na všechno, ale jen na větší úkoly.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Jak psát testy, které dávají smysl Nejdůležitější je testovat chování, ne implementaci. Zaměřte se na to, co funkce dělá, ne na to, jak to dělá. Například místo testování, že funkce volá určitou metodu, ověřte, že vrací očekávaný výsledek pro daný vstup. Také je dobré testovat okrajové případy: prázdný seznam, nulu, záporná čísla, prázdný řetězec. Typická chyba začátečníků je testovat jen hlavní cestu, takže pak testy neodhalí chyby, které se objeví při neobvyklých vstupech.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejdřív si ujasněte, co vlastně verzování řeší. Jde o nástroj, který uchovává historii všech změn v projektu. Díky němu vidíte, kdo, kdy a co upravil, a můžete se kdykoli vrátit k libovolnému stavu. Pro webového vývojáře to znamená hlavně jistotu: experimentovat bez obav, že rozbijete fungující kód. Než začnete, zvolte si systém. Mezi nejpoužívanější patří distribuované systémy, kde má každý vývojář kompletní historii projektu lokálně. To je výhodné pro práci offline i pro rychlé větvení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Samotné psaní kódu je jen část práce. Až budete mít něco hotového, vytvořte pull request – tedy žádost o začlenění vašich změn. V popisu jasně napište, co děláte, proč to děláte a jak jste to otestovali. Odkázat na příslušné issue je samozřejmostí. Počkejte na review a berte připomínky jako pomoc, ne jako kritiku. Typická chyba je bránit každou řádku svého kódu nebo naopak mlčet a čekat, až někdo něco řekne. Obě extrémní polohy jsou kontraproduktivní.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když pracujete na projektu, který kombinuje více programovacích jazyků, standardní jednojazyčné nastavení editoru se rychle stane překážkou. Místo plynulého přepínání kontextu trávíte čas ručním laděním formátování, zvýrazňování syntaxe nebo hledáním správného interpretu. Klíčem je nastavit si IDE tak, aby rozpoznalo jazyk podle typu souboru, ale i podle obsahu, a aby si každý jazyk nesl vlastní pravidla.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si zvykněte na pravidelný rytmus: commit mějte malé, merge dělejte často, a před nahráním na vzdálený server si vždy stáhněte aktuální změny od kolegů. Tím minimalizujete konflikty a udržíte historii čitelnou. Verzování není jen o technice, ale o disciplíně. Začněte s jednoduchým projektem, zkoušejte větve a postupně si osvojte pokročilejší nástroje. Po pár týdnech zjistíte, že bez verzování už nikdy pracovat nechcete.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než test napíšete, ujasněte si, co přesně chcete ověřit. Typická chyba začátečníků je testovat příliš mnoho najednou. Jeden test by měl ověřovat jednu věc. Pokud testujete funkci pro výpočet slevy, napište zvlášť test pro nulovou slevu, zvlášť pro plnou slevu a zvlášť pro běžnou hodnotu. Každý test pak snadno odhalí, co přesně se rozbilo. Vyhnete se tím situaci, kdy test selže a vy nevíte proč.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další praktický tip: použijte konfigurační soubory projektu, jako je .editorconfig nebo .prettierrc, ale s vědomím, že se vztahují na celý projekt. Pro per-jazyk pravidla využijte soubory typu pyproject.toml pro Python a tsconfig.json pro TypeScript. IDE tyto soubory čte a automaticky přepne chování. Typickou chybou je ignorovat tyto soubory a spoléhat se na globální nastavení – to vede k tomu, že si každý člen týmu nastaví jiné odsazení a kód je nekonsistentní.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte mapováním svého aktuálního workflow. Sedněte si s týmem a napište si na tabuli, kudy prochází kód od commitů až po produkci. Často zjistíte, že největší brzdou není technologie, ale předávání znalostí mezi lidmi. Typickou chybou začátečníků je skočit rovnou na nástroje – začít automatizovat nasazení, aniž by věděli, co přesně a proč. Nejdřív si definujte, co vás bolí: dlouhé čekání na ruční testy? Nekonzistentní prostředí? Nejasné zodpovědnosti? Potom teprve vybírejte řešení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Když pracujete v týmu, naučte se pravidla pro konflikty. Ke konfliktu dojde, když dva lidé upraví stejný řádek. Řešení je jednoduché: otevřete soubor, najdete označené části a ručně rozhodnete, která verze zůstane. Nebojte se konfliktů – jsou běžné a jejich řešení se rychle naučíte. Důležité je neukládat konfliktní soubory „naslepo&amp;quot; a vždy po vyřešení spustit testy. Pro lepší přehlednost používejte větve pojmenované podle úkolu, např. „feature/prihlasovani&amp;quot; nebo „bugfix/oprava-menu&amp;quot;. To usnadní orientaci i spolupráci.&lt;/div&gt;</summary>
		<author><name>PKIRebekah</name></author>
	</entry>
	<entry>
		<id>https://www.it-core.eu/wiki/index.php?title=User:PKIRebekah&amp;diff=140873</id>
		<title>User:PKIRebekah</title>
		<link rel="alternate" type="text/html" href="https://www.it-core.eu/wiki/index.php?title=User:PKIRebekah&amp;diff=140873"/>
		<updated>2026-08-21T17:53:12Z</updated>

		<summary type="html">&lt;p&gt;PKIRebekah: Created page with &amp;quot;Někdo, kdo dílnou i obývákem žije už dlouho. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději hledat cesty, jak si usnadnit život.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem žije už dlouho. Sdílím zde, jak zvládnout domácnost bez stresu. Nejraději hledat cesty, jak si usnadnit život.&lt;/div&gt;</summary>
		<author><name>PKIRebekah</name></author>
	</entry>
</feed>