Když API přestane odpovídat, aneb jak se ptát Postmana správně
Typická past: auto-fit a minmax bez rozmyslu Kouzelná vlastnost Gridu je `repeat(auto-fit, minmax(200px, 1fr))`, která automaticky přizpůsobí počet sloupců šířce kontejneru. Jenže tady je skrytý problém – pokud použijete pevnou minimální šířku 200px, na malém mobilu (např. 360px) se vám vejde jen jeden sloupec, což je v pořádku. Ale když přidáte `auto-fill` místo `auto-fit` a v kontejneru je málo prvků, vzniknou prázdné sloupce a layout vypadá rozbitě. Vyzkoušejte si rozdíl: `auto-fit` rozšíří prvky, aby zaplnily řádek, `auto-fill` nechá prázdná místa. Pro responzivní design je `auto-fit` skoro vždy správná volba.
Další častá chyba je míchat jednotky `fr` a procenta bez rozmyslu. Například `grid-template-columns: 1fr 1fr 1fr` je v pořádku, ale když přidáte `padding` a `border` ke každé buňce, šířka se zvětší a sloupce se začnou překrývat. Řešení je použít `box-sizing: border-box` globálně – to je první krok, který by měl být v každém projektu. Bez něj se Grid chová nevyzpytatelně, protože `1fr` počítá s obsahem boxu, ne s jeho vnějšími rozměry. Tento detail mnozí podcení a pak řeší, proč se layout rozpadá na mobilu.
Základní pravidlo zní: Grid řeší dvourozměrné rozvržení, Flexbox jednorozměrné. To znamená, že pokud potřebujete, aby se řádky a sloupce chovaly nezávisle na sobě, použijte Grid. Pokud potřebujete rozložit prvky do jedné osy – ať už vodorovně, nebo svisle – stačí Flexbox. Častá chyba je použít Grid pro navigační lištu, kde stačí Flexbox, a pak nastavit `grid-template-columns` s deseti sloupci, které na mobilu stejně nezobrazíte. Naopak u hlavního obsahu se lidé snaží vymáčknout z Flexboxu složité zarovnání, které je v Gridu na dva řádky.
Co si pohlídat, než licenci definitivně připnete Než licenci vyberete, ověřte si, že jste autory veškerého kódu, který do projektu vkládáte. Pokud jste použili cizí ukázky, musíte mít jasno v tom, jakou mají licenci a zda je s vaší volbou kompatibilní. Dalším krokem je přidání hlavičky do každého zdrojového souboru. Samotný soubor LICENSE v kořenovém adresáři nestačí, protože při kopírování jednotlivých souborů se informace o licenci snadno ztratí. Uveďte rok vzniku a jméno autora, ale pozor: pokud projekt vyvíjíte v rámci zaměstnání, může být autorem vaše firma. To si ověřte ve smlouvě.
Když se řekne responzivní design, většina vývojářů sáhne po CSS Gridu nebo Flexboxu. Oba nástroje jsou výborné, ale málokdo si uvědomí, že jejich kombinace vyžaduje jasná pravidla. Nejčastější chybou je použít Grid pro celou stránku a Flexbox pro každý malý prvek bez rozmyšlení, co který systém umí. Výsledek pak bývá nepředvídatelný – layout se rozsype na mobilu i přes to, že používáte moderní CSS.
Jak si ověřit, že váš odhad není příliš optimistický? Nejspolehlivější metodou je vzít si minulý úkol podobného rozsahu a porovnat, kolik času jste skutečně potřebovali s tím, co jste odhadli na začátku. Rozdíl vám ukáže, jak velkou rezervu obvykle potřebujete. Až příště budete odhadovat, přičtěte tuto rezervu automaticky. Dále si rozdělte úkol na menší části – nejen na kód, ale i na analýzu, psaní testů, revizi kódu a nasazení. Každá z těchto fází může obsahovat skryté činnosti, které si zaslouží vlastní odhad.
Nezapomeňte, že licence se vztahuje i na dokumentaci, grafiku a další soubory. Můžete zvolit různé licence pro kód a rady pro rekonstrukci ostatní obsah, ale pak to musíte jasně oddělit. Typickou chybou je také použití vlastního textu licence, který není právně ověřený. Takové „vlastní licence" často obsahují vágní formulace, které nikdo nedokáže interpretovat, a odrazují tak přispěvatele i uživatele. Držte se osvědčených licencí, které jsou srozumitelné a mají jasnou právní tradici.
Volba licence pro open source projekt vypadá na první pohled jako formalita. Stačí přidat soubor s textem a hotovo. Jenže právě tady vzniká většina problémů, které se později těžko napravují. Pokud licenci vyberete špatně, můžete přijít o kontrolu nad vlastním kódem, nebo naopak odradit potenciální přispěvatele. Než cokoli zveřejníte, udělejte si jasno v tom, co od projektu vlastně chcete.
Jakmile máš cíl, zjisti si, co všechno budeš potřebovat. Pro Android se používá oficiální osvětlení v obývákuývojové prostředí, které je ke stažení zdarma. K tomu si nainstaluješ Java Development Kit a Android SDK. Tady pozor na verze – vždy si stahuj aktuální stabilní verzi, ne tu nejnovější beta. Při instalaci si přesně projdi každý krok, protože mnoho chyb vzniká jen tím, že lidé přeskočí kontrolu komponent. Typická chyba: nainstaluješ si prostředí, ale zapomeneš na emulátor nebo na systémové obrazy. Potom se divíš, že ti aplikace nejde spustit.
If you loved this article and you would want to receive more info concerning více o tom i implore you to visit the internet site.