<?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=SimoneFlinchum2</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=SimoneFlinchum2"/>
	<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Spezial:Beitr%C3%A4ge/SimoneFlinchum2"/>
	<updated>2026-11-08T11:43:57Z</updated>
	<subtitle>Benutzerbeiträge</subtitle>
	<generator>MediaWiki 1.37.1</generator>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=5_Pravidel,_Jak_Nastavit_Metodiku_Pro_Kanban_Tak,_Aby_Fungovala&amp;diff=454871</id>
		<title>5 Pravidel, Jak Nastavit Metodiku Pro Kanban Tak, Aby Fungovala</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=5_Pravidel,_Jak_Nastavit_Metodiku_Pro_Kanban_Tak,_Aby_Fungovala&amp;diff=454871"/>
		<updated>2026-10-11T14:27:11Z</updated>

		<summary type="html">&lt;p&gt;SimoneFlinchum2: Die Seite wurde neu angelegt: „Nakonec test spusť z příkazové řádky, ne jen z vývojového prostředí. Zjistíš, jak dlouho běží a zda nezávisí na něčem, co je dostupné jen v editoru. Tím je první unit test hotový. Další už bude snazší, protože struktura i nástroj zůstávají stejné a mění se jen testovaná funkce a očekávané hodnoty.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr: agilní metodiky s externími dodavateli nefungují samy od sebe. Je potřeba je přizpůsobit tak, a…“&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nakonec test spusť z příkazové řádky, ne jen z vývojového prostředí. Zjistíš, jak dlouho běží a zda nezávisí na něčem, co je dostupné jen v editoru. Tím je první unit test hotový. Další už bude snazší, protože struktura i nástroj zůstávají stejné a mění se jen testovaná funkce a očekávané hodnoty.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr: agilní metodiky s externími dodavateli nefungují samy od sebe. Je potřeba je přizpůsobit tak, aby respektovaly hranice firem, ale zároveň vytvořily jeden společný pracovní tok. Pomůže jasná dohoda o rolích, společný rytmus dodávek, písemná i ústní komunikace a především ochota obou stran přiznat problémy dřív, než se z nich stanou konflikty.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Mezi časté chyby patří testování pouze na nejnovější verzi systému, ignorování chování offline a opomenutí rotace displeje. Další problém je testování na zařízeních, která mají příliš mnoho aplikací na pozadí, takže výsledky neodpovídají realitě běžného uživatele. Vyplatí se také sledovat výkon: dobu startu, spotřebu paměti a plynulost posouvání. Pomalá aplikace působí dojmem chyby i tehdy, když logicky funguje správně.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Začněte tokem práce, ne sloupci Prvním krokem je popsat skutečný tok práce od zadání po dodání. Projděte si posledních deset úkolů a zapište, jakými fázemi prošly. Teprve z toho postavte sloupce. Typicky stačí čtyři až pět: čeká, rozpracováno, kontrola, hotovo. Pokud máte víc než sedm sloupců, tým je přestane používat, protože přepínání mezi nimi zabere příliš času. Do sloupců nedávejte fáze, které se překrývají nebo které nikdo reálně nerozlišuje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Na závěr si připravte plán návratu. Původní MySQL nechte nějakou dobu běžet jen pro čtení a porovnávejte výsledky. Teprve když jsou data i aplikace v pořádku, přepněte ostrý provoz. Migrace je hotová ve chvíli, kdy sedí nejen data, ale i výkon dotazů a chování transakcí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Schéma převeďte ručně nebo nástrojem, ale vždy ho pak zkontrolujte. Automatické převodníky často selžou u cizích klíčů, indexů s prefixem a fulltextových indexů. Fulltext v MySQL nemá v PostgreSQL přímý ekvivalent – nahrazuje se buď typem tsvector s GIN indexem, nebo rozšířením pro trigramy. U indexů si dejte pozor na rozdíl mezi LIKE a ILIKE a na to, že PostgreSQL nerozlišuje velikost písmen v identifikátorech, pokud nejsou v uvozovkách.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Po prvním úspěšném testu zkus jeden záměrně rozbít. Změň očekávanou hodnotu a spusť test znovu. Uvidíš, jak vypadá chybová zpráva, a ověříš, že test skutečně něco kontroluje. Test, který projde vždy, i když kód rozbiješ, je horší než žádný test. Potom přidej druhý test pro okrajový případ – prázdný vstup, nulu nebo záporné číslo. Právě okrajové případy odhalí chyby, které běžné volání skryje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Než napíšeš samotný test, zjisti, jaký testovací nástroj už v projektu je. V jazycích jako Java, C# nebo JavaScript existuje řada frameworků a většina projektů má alespoň jeden nakonfigurovaný. Podívej se do konfiguračních souborů a do složky s testy. Pokud tam žádný není, zvol ten nejjednodušší, který umí spouštět testy z příkazové řádky. Nemusíš řešit pokrytí ani mockování, teď jde jen o to, aby jeden test proběhl a měl jasný výsledek.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Migrace z MySQL do PostgreSQL není jen převod schématu. PostgreSQL je striktnější v typech, transakcích a identifikátorech. Než začnete cokoli přenášet, zmapujte si, které tabulky používají nestandardní konstrukce: ENUM, SET, ZEROFILL, UNSIGNED nebo ON UPDATE CURRENT_TIMESTAMP. Tyto prvky v PostgreSQL neexistují a musí se nahradit jinak – obvykle pomocí CHECK omezení, samostatného typu nebo triggeru. Stejně tak si projděte, zda někde nespoléháte na tichou konverzi řetězců na čísla, protože PostgreSQL v tomto hlásí chybu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Rozdíl mezi testováním na zařízení a v emulátoru Emulátor nebo simulátor urychlí vývoj, protože umožní rychlé spouštění a snadné ladění. Nikdy ale neodhalí problémy specifické pro konkrétní hardware, jako je přehřívání, přesnost dotyku nebo spotřeba baterie. Proto je nutné mít sadu reálných zařízení, i když menší. Rozumný přístup je testovat průběžně na jednom nebo dvou fyzických telefonech a zbývající kombinace verzí a velikostí displeje pokrýt pomocí cloudových zařízení nebo emulátorů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;První unit test vzniká nejlépe ve chvíli, kdy máš v kódu malou funkci, která dělá jednu věc a vrací hodnotu. Nemusí to být nic složitého – stačí funkce, která sečte dvě čísla, převede formát data nebo ověří, zda je řetězec prázdný. Vyber si právě takovou funkci. Pokud začneš testovat metodu, která sahá na databázi, síť nebo souborový systém, první test tě odradí dřív, než ho dokončíš.&lt;/div&gt;</summary>
		<author><name>SimoneFlinchum2</name></author>
	</entry>
	<entry>
		<id>https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:SimoneFlinchum2&amp;diff=454870</id>
		<title>Benutzer:SimoneFlinchum2</title>
		<link rel="alternate" type="text/html" href="https://wiki.rettungsdienstblog.eu/index.php?title=Benutzer:SimoneFlinchum2&amp;diff=454870"/>
		<updated>2026-10-11T14:27:10Z</updated>

		<summary type="html">&lt;p&gt;SimoneFlinchum2: Die Seite wurde neu angelegt: „Někdo, kdo dílnou i obývákem žije už dlouho. 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;Někdo, kdo dílnou i obývákem žije už dlouho. 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>SimoneFlinchum2</name></author>
	</entry>
</feed>