Co se stane, když retrospektivu povedete přes strukturovanou zpětnou vazbu
Responzivní design s CSS Grid a Flexboxem vypadá na první pohled jednoduše: stačí nastavit display: grid nebo display: flex a přidat media queries. Jenže právě tady vzniká nejvíc chyb. Výsledek se na široké obrazovce rozsype, na tabletu přeteče a na mobilu zmizí obsah. Následující řádky shrnují, na co si dát pozor, aby se to nestalo.
Jak strukturu zavést, aby ji tým nepřestal používat Před prvním kolem věnujte pět minut vysvětlení formátu a ukažte jeden příklad. Pak nechte každého postupně promluvit, ale striktně dodržte pořadí částí. Facilitátor hlídá čas a ptá se pouze na upřesnění, ne na obhajobu. Typická chyba je, že se ihned skočí k řešení. Držte diskusi u pozorování a dopadu, návrhy zapisujte bokem. Tím se předejde tomu, že nejsilnější hlas přehluší ostatní.
Breakpoint zastaví vykonávání přesně na řádku a vy si můžete prohlédnout celý stav programu: lokální proměnné, hodnoty this, call stack i rozsahy platnosti. V panelu zdrojů klikněte na číslo řádku a vznikne červená tečka. Po spuštění se kód zastaví a vy krokujete tlačítky pro vstup do funkce, přeskakování a návrat. Podmíněný breakpoint nastavíte pravým kliknutím na tečku a zadáním výrazu, například i === 10. Tím se vyhnete stovkám zbytečných zastavení v cyklu. Sledovat proměnnou bez zastavení jde i přes watch výraz, který se přepočítává při každém kroku.
Praktický postup je krátký: napiš kostru v HTML, otevři ji v prohlížeči, připoj CSS a upravuj po malých krocích. Po každé změně obnov stránku a zkontroluj, co se stalo. Validátor HTML odhalí neuzavřené značky, vývojářské nástroje v prohlížeči ukážou, které pravidlo se aplikovalo. Časté chyby: chybějící uvozovky u atributů, zapomenutá středník v CSS, špatná cesta k souboru, nebo styl psaný do style místo externího souboru. Když něco nefunguje, zkontroluj nejdřív název třídy a cestu, potom specificitu.
Template literals s zpětnými apostrofy usnadňují skládání řetězců a víceřádkový text. Častou chybou je vkládání složitých výrazů přímo do ${}, což snižuje čitelnost. Výraz je lepší předpočítat do proměnné. Destrukturalizace objektů a polí zkracuje přístup k datům, ale u vnořených struktur se snadno stane, že přistupujete k nedefinované vlastnosti. Řešením jsou výchozí hodnoty při destrukturalizaci nebo volitelný operátor ?., který vrátí undefined místo vyhození výjimky.
Další častou chybou je příliš mnoho témat. Vyberte maximálně dvě nebo tři, která se opakují, a u nich hledejte shodu. Pokud se tým neshodne, zapište to jako otevřenou otázku a vraťte se k ní příště. Vyhněte se tomu, aby se retrospektiva zvrhla v hledání viníka. Struktura pozorování a dopadu pomáhá mluvit o práci, ne o lidech. Facilitátor by měl jít příkladem a svou zpětnou vazbu také formulovat ve třech krocích.
Základem je let a const místo var. Let řeší block scope, takže proměnná zaniká po opuštění bloku. Const zabrání opětovnému přiřazení, ale pozor: objekt nebo pole deklarované jako const můžete stále měnit uvnitř. Typická chyba je domněnka, že const je hluboce neměnné. Není. Pokud potřebujete skutečnou neměnnost, použijte Object.freeze, nebo raději pracujte s kopiemi.
Základem je rozdělit zpětnou vazbu na tři části: pozorování, dopad a návrh. Místo „komunikace vázne" někdo řekne: „Na posledních třech stand-upech jsem neslyšel, kdo co dělá (pozorování). Trávím pak čas dohledáváním (dopad). Navrhuji, abychom na konci každý řekl jednu větu o svém postupu (návrh)." Tím se z názoru stane konkrétní podnět, se kterým lze pracovat.
Spread a rest operátor (tři tečky) dělá dvě věci: rozbalení a sesbírání. Spread vytvoří mělkou kopii pole nebo objektu, což je užitečné pro neměnné aktualizace. Rest naopak sbírá zbytek argumentů do pole. Častá chyba je záměna mělké a hluboké kopie. Spread zkopíruje jen první vrstvu; vnořené objekty zůstanou sdílené. Pro hlubokou kopii použijte structuredClone, pokud je dostupný, nebo si napište vlastní rekurzivní funkci.
Moderní JavaScript už dávno není jen o var, If you cherished this report and you would like to get additional details regarding http://NDZ.Zp.ua/User/KeeshaSimms2793/ kindly take a look at our page. funkcích a prototypech. Od verze ES6 (ES2015) přibyla řada funkcí, které mění způsob, jakým se kód píše. Pokud stále používáte staré vzory, přicházíte o čitelnost i menší počet chyb. Následující přehled ukazuje, co se vyplatí osvojit a kde naopak lidé často klopýtnou.
Na konci každé retrospektivy určete jednoho vlastníka a jeden konkrétní krok, který se do příští schůzky udělá. Bez toho se i dobře vedená diskuse rozplyne. Před dalším kolem si najděte pět minut na kontrolu, zda se rekonstrukce koupelny krok za krokem opravdu stal. Pokud ne, není to důvod k obviňování, ale k otázce, co udělat jinak. Tím se z retrospektivy stane nástroj, který mění každodenní práci, ne jen další porada.