<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="pl">
	<id>https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SuzannaCreswick</id>
	<title>Mazovia - Wkład użytkownika [pl]</title>
	<link rel="self" type="application/atom+xml" href="https://jak.mazovia.edu.pl/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=SuzannaCreswick"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/SuzannaCreswick"/>
	<updated>2026-11-06T12:43:53Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=P%C4%9Bt_zlozvyk%C5%AF,_kter%C3%A9_v_JavaScriptu_m%C4%9Bn%C3%AD_hodiny_lad%C4%9Bn%C3%AD_v_dny&amp;diff=859135</id>
		<title>Pět zlozvyků, které v JavaScriptu mění hodiny ladění v dny</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=P%C4%9Bt_zlozvyk%C5%AF,_kter%C3%A9_v_JavaScriptu_m%C4%9Bn%C3%AD_hodiny_lad%C4%9Bn%C3%AD_v_dny&amp;diff=859135"/>
		<updated>2026-10-01T17:20:16Z</updated>

		<summary type="html">&lt;p&gt;SuzannaCreswick: Utworzono nową stronę &amp;quot;Čtvrtý návyk: ošetřete chyby tam, kde vznikají, ne až na konci řetězu. try/catch obalený kolem celé aplikace sice zabrání pádu, ale schová vám místo, kde problém vznikl. U asynchronních operací počítejte s tím, že await může selhat, a rozhodněte se, co se stane: vrátíte výchozí hodnotu, zobrazíte chybu, nebo ji pošlete výš. Tiché catch (e) {} je nejhorší varianta, protože chyba zmizí a vy ladíte něco, co už dávno neexistu…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Čtvrtý návyk: ošetřete chyby tam, kde vznikají, ne až na konci řetězu. try/catch obalený kolem celé aplikace sice zabrání pádu, ale schová vám místo, kde problém vznikl. U asynchronních operací počítejte s tím, že await může selhat, a rozhodněte se, co se stane: vrátíte výchozí hodnotu, zobrazíte chybu, nebo ji pošlete výš. Tiché catch (e) {} je nejhorší varianta, protože chyba zmizí a vy ladíte něco, co už dávno neexistuje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nejdřív změřte prostor. Potřebujete alespoň dva metry čtvereční podlahy a výšku stropu kolem 2,2 metru. Kratší strana by neměla být menší než 1,2 metru, aby se dalo pohodlně sedět i ležet. Topidlo umístěte tak, aby na něj nikdo nedosáhl z lavice a aby bylo alespoň 30 centimetrů od hořlavých povrchů. Kamna na dřevo vyžadují kouřovod do komína, elektrická kamna stačí zapojit do samostatného okruhu s jištěním.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Vysoká police nebo regál v dětském pokoji vypadá jako bezpečný nábytek, dokud se o něj dítě nezačne přitahovat nebo šplhat. Většina pádů vzniká kvůli jediné věci: nábytek není ukotvený ke zdi. Dětská váha je překvapivě malá na to, aby regál převrátila. Už batole, které se vytáhne za spodní polici, dokáže uvolnit těžiště a celá sestava jde k zemi.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pojmenování a návratové hodnoty rozhodují víc než komentáře Třetí návyk se týká názvů. Proměnná data nebo temp neříká nic a v delším souboru jich budete mít deset. Pojmenujte věci podle obsahu: seznamObjednavek, cenaBezDph. Stejně tak funkce — pokud název nezačíná slovesem, pravděpodobně dělá víc věcí, než by měla. A pozor na funkce, které někdy vracejí hodnotu a někdy undefined. To je zdroj chyb, které se těžko reprodukují, protože závisí na pořadí volání.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;U vysokých regálů s více policemi je vhodné spojit jednotlivé díly do jednoho celku a teprve potom kotvit do zdi. Volně stojící díly se totiž mohou rozjet do stran. Spojovací šrouby mezi policemi udělají z regálu tuhý blok, který se nepřevrhne, i když do něj dítě narazí. Zkontrolujte také, zda všechny police sedí ve stejné výšce — křivý regál je nestabilní a vruty se časem vyviklají.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Nábytek a doplňky držte ve světlých tónech a v jedné linii. Otevřený věšák místo uzavřené skříně ubere hmotu, ale jen když v něm visí pár kusů oblečení. Přeplněný věšák působí stejně těžce jako skříň. Botník volně stojící na nožičkách nechá pod sebou prosvítat podlahu a místnost se prodlouží. Světlá podlaha nebo velký světlý koberec se vzorem, který vede dopředu, podpoří stejný efekt. Před zrcadlem nikdy nenechávejte stát tašky a boty — každý předmět v odrazu zabírá místo dvakrát.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Z kopce je role obrácená. Hůl zapichuj před tělo, ne za sebe, a nech ji klouzat po povrchu jako brzdu. Zkracuj krok, mírně pokrč kolena a váhu drž nad středem chodidla. Hůl tě podrží ve chvíli, kdy kamen nebo mokrá tráva podklouznou. Kdo při sestupu hůl jen vleče za sebou, přichází o jistotu i o ochranu kloubů.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Většina času u ladění nejde na složitou logiku, ale na drobnosti, které jsme si do kódu pustili sami. Když se chyba projeví, hledáme ji očima v souboru, kde se nedá nic najít. Následujících pět návyků není o estetice, ale o tom, jak rychle najdete příčinu, když se něco rozbije.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pátý návyk: držte soubory krátké a oddělte logiku od práce s DOM. Když je výpočet v jedné funkci a vykreslení ve druhé, můžete logiku otestovat bez prohlížeče a chybu najdete za minuty. Jakmile se do sebe míchá čtení z prvků, výpočet a zápis zpět, každá změna rozbije něco jiného. Začněte tím, že z každé funkce vytáhnete čistě výpočetní část, a uvidíte, jak rychle ubývá ladění.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Druhý návyk: funkce pište tak, aby dělala jednu věc a měla jasně pojmenované vstupy. Když funkce přijímá pět parametrů a tři z nich jsou boolean, za měsíc nebudete vědět, co znamená true na třetí pozici. Místo toho předejte objekt s pojmenovanými klíči, nebo funkci rozdělte. Ladění pak nezačíná dohledáváním, co která hodnota znamená, ale rovnou víte, kde hledat.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;První návyk: nikdy nemíchejte deklarace proměnných do jednoho bloku bez rozmyslu. Používejte const všude, kde se hodnota nemění, a let jen tam, kde skutečně potřebujete přiřadit znovu. var dnes nemá v běžném kódu co dělat, protože jeho hoisting a funkční scope vytvářejí chyby, které se projeví až o dvě funkce dál. Typická chyba: v cyklu deklarujete var i, pak na něj odkazujete v asynchronním callbacku a on má po proběhnutí cyklu úplně jinou hodnotu.&lt;/div&gt;</summary>
		<author><name>SuzannaCreswick</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:SuzannaCreswick&amp;diff=859133</id>
		<title>Użytkownik:SuzannaCreswick</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:SuzannaCreswick&amp;diff=859133"/>
		<updated>2026-10-01T17:20:15Z</updated>

		<summary type="html">&lt;p&gt;SuzannaCreswick: Utworzono nową stronę &amp;quot;Někdo, kdo světem interiérů sází na osvědčené tipy. Píšu o tom, jak si poradit v malém bytě. Nejraději ukazovat chytrá řešení, která zvládne každý.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo světem interiérů sází na osvědčené tipy. Píšu o tom, jak si poradit v malém bytě. Nejraději ukazovat chytrá řešení, která zvládne každý.&lt;/div&gt;</summary>
		<author><name>SuzannaCreswick</name></author>
	</entry>
</feed>