Nezapomeňte na kvalitní zprávy commitů. Není to formalita – za tři měsíce si nebudete pamatovat, co jste dělali. Pište věcně: „Oprava přihlašovacího formuláře” je lepší než „úprava”. Pokud pracujete v týmu, držte se jednotného stylu. Vyhnete se tak zmatkům a usnadníte si hledání v historii. Až narazíte na problém, který nevyřešíte, nezoufejte. Zkuste si přečíst výstup příkazu status a log – často tam najdete odpověď. A pokud ne, vraťte se do dokumentace, ale nepodléhejte pokušení kopírovat příkazy bez pochopení.
Když tým začne psát automatizované testy, většinou skončí u rozsáhlých end-to-end scénářů, které procházejí celou aplikací. Na první pohled vypadají solidně, ale po pár týdnech se ukáže pravý opak: běh trvá desítky minut, každá změna v rozhraní rozbije desítky testů a doba opravy převyšuje čas, který testy ušetří. Základní poučka zní: čím výše v pyramidě test stojí, tím je dražší na údržbu a tím méně jich má být. Přesto ji týmy soustavně ignorují a pak řeší důsledky.
Jak vypadá zdravá hierarchie a kde ji nejčastěji rozbijete Funkční základ pyramidy tvoří jednotkové testy. Měly by pokrývat izolovanou logiku bez závislostí na databázi, síti nebo časovačích. Pokud test potřebuje připojení k databázi nebo mockování pěti vrstev, není to jednotkový test, ale integrační test v převleku. Integrační testy patří do prostřední vrstvy – ověřují spolupráci modulů, ale stále by měly být rychlé a stabilní. Na vrcholu stojí malý počet E2E testů, které kontrolují kritické uživatelské cesty. Častá chyba? Píšete E2E testy pro každou maličkost, protože „to je přece nejvěrnější simulace”. To je cesta do pekla.
Pokud se vám stane, že odhadnete špatně, nikdy to neházejte na faktory, které nemůžete ovlivnit. Zákazník slyší „viníkem je počasí, dodavatel, úřad” a má pocit, že se vymlouváte. Místo toho řekněte: „Nepočítal jsem s tím, že bude potřeba dodatečné zpevnění podkladů. Příště si na to nechám větší rezervu.” Taková věta buduje důvěru, protože ukazuje, že přebíráte odpovědnost a zároveň vylepšujete proces. Zákazník ocení, že z chyby děláte ponaučení, ne omluvu.
Další pastí je špatné použití příkazu reset. Mnoho začátečníků používá reset s tvrdým přepínačem, aby „odstranili” poslední commit. Tím ale zahodí i všechny změny v pracovním adresáři. Místo toho použijte reverz, který vytvoří nový commit s opačnou změnou. Tím se historie zachová a vy se vyhnete ztrátě dat. Pokud už reset použijete, nejprve si zálohujte důležité soubory nebo si zapamatujte hash commitu, ke kterému se chcete vrátit.
Když začnete s Gitem, většina návodů ukazuje jen příkazy. Ale skutečné problémy přicházejí ve chvíli, kdy potřebujete spojit práci z více větví, nebo když omylem přepíšete cizí změny. Než se pustíte do pokročilých triků, je důležité pochopit, jak Git ukládá historii. Každý commit je snímek celého projektu – ne jen rozdíl mezi verzemi. To znamená, že když provedete commit, uložíte kompletní stav složky. Pokud později sáhnete do historie a něco upravíte, můžete snadno rozbít práci ostatním.
Pro práci s webem a stahováním dat si osvojte knihovnu requests. Umožňuje posílat HTTP požadavky a zpracovávat odpovědi. Když stahujete stránky, vždy nastavte uživatelský agent, jinak vás servery mohou blokovat. Také respektujte pravidla serveru, neposílejte příliš mnoho požadavků za sekundu. Pro zpracování HTML odpovědí se hodí knihovna BeautifulSoup, která umožňuje najít potřebné elementy podle CSS selektorů. Pozor na to, že webové stránky se často mění, takže skripty na scrapování vyžadují údržbu. Než napíšete složitý scraper, zkuste zjistit, jestli stránka nenabízí API, které je stabilnější.
Jak si ověřit, že vám jazyk sedne, než do něj investujete měsíce Otevřete si oficiální dokumentaci a zkuste napsat první program podle příkladu. Pokud vám zápis připadá jako řečtina, zkuste jiný jazyk. Důležité je, abyste rozuměli každému řádku, ne jen kopírovali. Dále si najděte tři různé tutoriály na stejné téma – pokud je pochopíte bez hledání dalších zdrojů, máte vyhráno. Pozor na falešné začátečnické jazyky, které sice vypadají jednoduše, ale v praxi vás nenaučí základy, jako jsou proměnné, cykly nebo podmínky.
Další past je v tom, že se snažíte zákazníkovi vyjít vstříc a do odhadu započítáte minimum času. Přitom každý projekt má nevyhnutelné rezervy – na komunikaci, na opravy, na čekání. Zkušený profesionál ví, že když odhad řekne „pět dní”, ve skutečnosti to bude osm. Důvod není neschopnost, ale fakt, že se do práce vždy přimíchají nepředvídatelné věci. Odhad tedy vždy navrhněte jako střední hodnotu, ne jako nejlepší možný scénář. A rovnou vysvětlete, proč tam rezerva je: „Po počítejte s tím, že reálně to bude 6–7 dní, protože potřebuji dva dny na případné úpravy podle vašich připomínek.” Tím zákazník dostane číslo, se kterým může počítat, a vy se vyhnete stresu.
If you adored this article and also you would like to collect more info pertaining to http://86Bbk.com/home.php?mod=space&uid=438033 please visit our own webpage.
