<?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=FriedaTall602</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=FriedaTall602"/>
	<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php/Specjalna:Wk%C5%82ad/FriedaTall602"/>
	<updated>2026-10-14T21:04:01Z</updated>
	<subtitle>Wkład użytkownika</subtitle>
	<generator>MediaWiki 1.42.1</generator>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=Kdy_s%C3%A1hnout_po_permisivn%C3%AD_licenci_a_kdy_po_copyleft&amp;diff=1040737</id>
		<title>Kdy sáhnout po permisivní licenci a kdy po copyleft</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=Kdy_s%C3%A1hnout_po_permisivn%C3%AD_licenci_a_kdy_po_copyleft&amp;diff=1040737"/>
		<updated>2026-10-11T19:20:56Z</updated>

		<summary type="html">&lt;p&gt;FriedaTall602: Utworzono nową stronę &amp;quot;Nejprve zjistěte, koho chyba skutečně zasahuje. Jinak vypadá situace, kdy selhává platba nebo přihlášení, a jinak kosmetická vada v málo používané obrazovce. Sepište, kolik lidí to potkalo, zda jde o ztrátu dat, nebo jen o nepohodlí, a jestli existuje rozumný způsob, jak se tomu vyhnout. Teprve potom rozhodujte o tempu. Bez tohoto kroku se opravy hromadí podle toho, kdo si nejhlasitěji stěžuje, ne podle skutečné škody.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním kro…&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Nejprve zjistěte, koho chyba skutečně zasahuje. Jinak vypadá situace, kdy selhává platba nebo přihlášení, a jinak kosmetická vada v málo používané obrazovce. Sepište, kolik lidí to potkalo, zda jde o ztrátu dat, nebo jen o nepohodlí, a jestli existuje rozumný způsob, jak se tomu vyhnout. Teprve potom rozhodujte o tempu. Bez tohoto kroku se opravy hromadí podle toho, kdo si nejhlasitěji stěžuje, ne podle skutečné škody.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Prvním krokem není hledat projekt, ale oblast, které už trochu rozumíte. Pokud píšete v Pythonu, nemá smysl začínat u kódu v C. Projděte si repozitáře, které sami používáte, a podívejte se do sekce s otevřenými Issues. Hledejte štítky jako „good first issue&amp;quot; nebo „help wanted&amp;quot;. U nich bývá popsáno, co je potřeba udělat, a správce projektu obvykle počítá s tím, že přispěvatel je nový. Vyhněte se diskusím, kde se řeší architektura nebo dlouhodobé směřování projektu — tam se nováček těžko prosadí a snadno se ztratí.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Praktický postup je jednoduchý. Sepište si, kdo bude kód používat, jestli ho budou chtít zavírat a jestli vám stačí, že se o vás ví. Podle toho vyberte licenci a vložte její plný text do souboru LICENSE. Ke každému zdrojovému souboru přidejte krátkou hlavičku s názvem licence a odkazem na tento soubor. Pokud přispěvatelé posílají změny, vyžadujte podpis smlouvy o právech nebo alespoň výslovné prohlášení, že souhlasí s licencí projektu. Tím se vyhnete tomu, že za rok zjistíte, že nemůžete licenci změnit, protože jeden přispěvatel zmizel.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Výsledkem je čitelná historie, bezpečnější tajemství a možnost vrátit kód i konfiguraci nezávisle. Není to o nástroji, ale o disciplíně: kód a konfigurace mají různé vlastníky, různé tempo změn a různé dopady. Dokud je držíte pohromadě, platíte za to při každém incidentu.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Další častá chyba je příliš mnoho indexů. Každý index zrychluje čtení, ale zpomaluje zápis, protože se musí udržovat při každém vložení, změně a smazání. Indexy, které se v dotazech nikdy nepoužijí, jen zabírají místo a škodí. Před přidáním nového indexu zkontrolujte, jestli už podobný neexistuje a zda nejde sloučit pořadí sloupců ve složeném indexu. U složených indexů platí, že záleží na pořadí – dotaz musí filtrovat podle prvního sloupce, jinak index zůstane ležet.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Volba licence není otázkou ideologie, ale toho, co od projektu skutečně očekáváte. Permisivní licence (MIT, Apache, BSD) dovolují komukoli vzít váš kód, upravit ho a šířit dál — i v uzavřené podobě. Copyleft (GPL, AGPL, LGPL) naopak vyžaduje, aby odvozená díla zůstala pod stejnou licencí. Rozhodnutí udělejte dřív, než přijmete první příspěvek od cizího přispěvatele, protože pozdější změna vyžaduje souhlas všech držitelů autorských práv.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Konfiguraci dělte podle prostředí, ale ne pomocí větvení v gitu. Větve pro vývoj, test a produkci vedou k nekonečnému mergování a rozjetým rozdílům. Lepší je jedna větev a adresářová struktura: například base, vyvoj, test, produkce, kde se hodnoty překrývají. Tajemství nepatří ani do jednoho repozitáře. Držte je ve správci tajemství nebo v šifrovaném souboru, který se odemyká při nasazení. Do gitu patří jen odkaz na tajemství, ne jeho obsah.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pro sledování síťové komunikace slouží záložka Network. Zkontrolujte stavové kódy, hlavičky a tělo odpovědi. Pokud data nedorazí, může jít o chybu v URL, chybějící CORS hlavičku nebo blokovaný požadavek. V záložce Application najdete lokální úložiště, cookies a cache – užitečné, když se stav neukládá správně. Pamatujte, že cache může zobrazovat starou verzi souboru; při ladění ji vypněte v nastavení Network nebo použijte tvrdé obnovení.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Častou chybou je ladění pouze v jednom prohlížeči. JavaScript se může chovat odlišně v různých enginech. Otestujte kód alespoň ve dvou prohlížečích. Dávejte pozor na asynchronní operace: breakpoint uvnitř callbacku se nemusí spustit, pokud se kód nevykoná. V takovém případě použijte záložku Network pro kontrolu požadavků nebo přidejte breakpoint do funkce, která se volá po dokončení operace.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Pro sledování hodnot použijte console.log(), console.warn() a console.error(). Místo prostého výpisu objektu zvolte console.table(), které zobrazí data přehledně v tabulce. Pokud potřebujete zjistit, kolikrát se funkce volá, použijte console.count(). Po dokončení ladění výpisy odstraňte – zapomenuté console.log() v produkci zbytečně zatěžují konzoli a mohou unikat citlivé údaje.&amp;lt;br&amp;gt;&amp;lt;br&amp;gt;Posledním krokem je izolace problému. Vytvořte minimální reprodukci – zkopírujte podezřelý kód do prázdného souboru a postupně odstraňujte části, dokud chyba nezmizí. Tím odhalíte skutečnou příčinu. Nikdy neopravujte chybu naslepo; vždy nejprve pochopte, proč k ní došlo. Dobře zvládnuté nástroje prohlížeče zkrátí ladění z hodin na minuty.&lt;/div&gt;</summary>
		<author><name>FriedaTall602</name></author>
	</entry>
	<entry>
		<id>https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FriedaTall602&amp;diff=1040735</id>
		<title>Użytkownik:FriedaTall602</title>
		<link rel="alternate" type="text/html" href="https://jak.mazovia.edu.pl/index.php?title=U%C5%BCytkownik:FriedaTall602&amp;diff=1040735"/>
		<updated>2026-10-11T19:20:54Z</updated>

		<summary type="html">&lt;p&gt;FriedaTall602: Utworzono nową stronę &amp;quot;Někdo, kdo dílnou i obývákem sází na osvědčené tipy. Píšu o tom, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Někdo, kdo dílnou i obývákem sází na osvědčené tipy. Píšu o tom, jak zvládnout domácnost bez stresu. Nejraději popisovat postupy krok za krokem.&lt;/div&gt;</summary>
		<author><name>FriedaTall602</name></author>
	</entry>
</feed>