Przejdź do zawartości
Menu główne
Menu główne
przypnij
ukryj
Nawigacja
Strona główna
Ostatnie zmiany
Losowa strona
Pomoc z MediaWiki
Mazovia
Szukaj
Szukaj
Utwórz konto
Zaloguj się
Narzędzia osobiste
Utwórz konto
Zaloguj się
Strony dla anonimowych edytorów
dowiedz się więcej
Edycje
Dyskusja
Edytujesz
Commit zpráva, která mate i vás za měsíc
Strona
Dyskusja
polski
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Narzędzia
Narzędzia
przypnij
ukryj
Działania
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Ogólne
Linkujące
Zmiany w linkowanych
Strony specjalne
Informacje o tej stronie
Uwaga:
Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli
zalogujesz się
lub
utworzysz konto
, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Filtr antyspamowy.
Nie
wpisuj tu nic!
Většina vývojářů píše commit zprávy tak, jako by je nikdy neměl číst nikdo jiný než oni sami – a to je přesně ten problém. Za půl roku narazíte na stejný kód, otevřete historii a místo odpovědi najdete „oprava", „fix" nebo „update". Ztratíte dvacet minut hledáním, co se tehdy vlastně změnilo a proč. Přitom stačí pár návyků, které zaberou o pár sekund víc při commitu, ale ušetří hodiny při dohledávání.<br><br>Začněte tam, kde to bolí nejvíc. Nemá smysl zavádět celou kulturu naráz. Vyberte jednu službu, která se nasazuje ručně, často padá nebo na její vydání čeká tým příliš dlouho. Sepište, co všechno se dnes musí udělat od commitu po běžící verzi. Zjistíte, že velká část kroků jsou ruční úkony bez zápisu, které závisí na jednom člověku. Právě ty jsou první cíl.<br><br>Dále zaveďte buildovací a nasazovací proces, který je stejný pro vývoj, test i produkci. Když se každé prostředí nastavuje jinak, chyby se objevují až v produkci a hledání příčiny trvá hodiny. Stejný obraz, stejné proměnné, stejný postup. Malé, časté změny jsou bezpečnější než jedna velká jednou za měsíc, protože se snadno vrací a snadno sledují.<br><br>Užitečný zvyk je číst si vlastní zprávu před odesláním a představit si, že ji vidíte poprvé bez kontextu. Pokud nedokážete říct, čeho se změna týká a jaký problém řeší, přepište ji. Držte jednotný jazyk a čas – buď rozkazovací způsob („oprav", „přidej"), nebo oznamovací, ale nemíchejte to. Konzistence je to, co dělá historii čitelnou jako celek, ne jednotlivé řádky.<br><br>Offsetová paginace (?page=3&size=50) je jednoduchá na implementaci a pochopení, ale u velkých sad má dvě zásadní vady. Za prvé, databáze musí přeskočit všechny předchozí řádky, takže OFFSET 1000000 znamená plný průchod indexem. Za druhé, pokud mezi požadavky někdo vloží nebo smaže záznam, stránky se posunou a uživatel uvidí duplicity nebo naopak položky přeskočí. Kurzorová paginace tento problém řeší: místo čísla stránky posíláte neprůhledný token odvozený od posledního záznamu (například ?cursor=eyJpZCI6MTIzfQ&limit=50). Databáze pak použije podmínku WHERE id >123, což je řádově rychlejší a stabilní i při zápisech.<br><br>Začněte tím, že si projdete posledních několik dokončených úkolů a porovnáte původní odhad se skutečností. U každého rozdílu si zapište, co čas zabralo. Typicky se objeví čekání na odpověď, dohledávání v cizím kódu, opakované spouštění buildů, příprava dat nebo vysvětlování změny kolegům. Tento seznam je cennější než jakákoli obecná procentuální přirážka, protože vychází z vašeho projektu.<br><br>Nezapomínejte, že responzivita není jen o šířce. Grid i Flexbox umí pracovat s logickými vlastnostmi jako gap, které nahrazuje staré okraje a výrazně zjednodušuje mezery. Používejte gap místo margin u potomků, předejdete tím poslednímu prvku v řadě s nežádoucím odsazením. A hlavně testujte v prohlížeči, ne jen v návrhovém nástroji: zkuste zúžit okno, přepnout na tmavý režim a simulovat zvětšené písmo. Právě tam se chyby v rozložení projeví nejdřív.<br><br>DevOps není nástroj ani pracovní pozice. Je to způsob, jakým lidé, kteří píší kód, a lidé, kteří ho provozují, přestanou házet problémy přes zeď. V praxi to znamená, že jedna změna v aplikaci projde cestou od nápadu až do produkce, aniž by na každém předání vznikl týden čekání, ručního kopírování a výmluv, kdo co pokazil. Pokud se vývojáři a správci systémů scházejí jen u poruch, DevOps je logickou odpovědí.<br><br>Typické chyby: koupit si nástroj a myslet si, že to stačí. Zavést automatizaci jen pro nasazení, ale ne pro testy. Nechat monitoring jako poslední bod na seznamu. A hlavně nezapojit lidi. DevOps nefunguje, když ho jeden tým dělá pro druhý a ostatní se ho bojí. Potřebujete společnou odpovědnost za to, co běží v produkci, a ochotu mluvit o chybách bez hledání viníka.<br><br>Začněte tím, že si příběh rozepíšete na činnosti, které zaberou nejvýše jeden den. Každou činnost formulujte jako dokončitelný výstup: ne „pracovat na API", ale „napsat testy pro endpoint X". Pokud činnost nelze dokončit v rámci jednoho dne, rozdělte ji znovu. Cílem je, aby každý úkol měl jasný začátek, konec a ověřitelný výsledek.<br><br>Verzování, testy a jedna cesta do produkce Základem je, aby veškerá konfigurace, skripty a definice prostředí ležely v git repozitáři. Ne na sdíleném disku a ne v hlavě kolegy. Když je infrastruktura popsaná kódem, může ji kdokoli zopakovat a rozbitá verze se dá vrátit zpět. Přidejte automatické testy, které poběží při každé změně. Nemusí být dokonalé, stačí, když odhalí hrubé chyby dřív, než se dostanou k uživatelům.
Opis zmian:
Wszelki wkład na Mazovia może być edytowany, zmieniany lub usunięty przez innych użytkowników. Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.
Zapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach
domeny publicznej
lub kompatybilnych (zobacz także
Mazovia:Prawa autorskie
).
PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!
Anuluj
Pomoc w edycji
(otwiera się w nowym oknie)
Przełącz ograniczenie szerokości strony