První REST API bez chaosu: praktické kroky a časté chyby
Druhým pilířem je férová komunikace. Psi neznají výčitky ani sarkasmus, ale perfektně čtou řeč těla a tón hlasu. Pokud psa napomínáte, když přiběhne na zavolání, byť jen o pět minut později, učíte ho, že příchod k vám je nebezpečný. Stejně tak zbytečné křiky a fyzické tresty při nehodě v bytě jen vytvářejí úzkost. Místo trestů se zaměřte na prevenci: než psa necháte o samotě, odneste mu oblíbenou hračku, a když přece jen dojde k prohřešku, zareagujte klidně a veďte situaci jinam. Pes si postupně spojí vaši přítomnost s klidem, ne s hrozbou.<br>
<br>
<br>
<br>
Než začnete vybírat sklápěcí stůl, změřte si přesně prostor, kde má stát. Klíčový není jen rozměr rozložené desky, ale i manipulační zóna. Sklopený stůl totiž potřebuje vůli pro pohyb mechanismu – pokud ho umístíte těsně ke zdi nebo k radiátoru, otevírání může být nemožné. Změřte šířku, hloubku i výšku nábytku v obou polohách a porovnejte to s reálným průchodem. Častou chybou je koupit stůl, který se po rozložení opírá o dveře nebo skříň.<br>
<br>
<br>
<br>
Čistá historie bez merge commitů není jen o estetice. Usnadňuje code review, hledání chyb a pochopení, proč se kód vyvíjel tak, jak se vyvíjel. Vyplatí se do toho investovat čas a naučit se to.<br>
<br>
<br>
<br>
Hlídejte si skladbu svačiny: měla by obsahovat bílkoviny, zdravý tuk a něco k zakousnutí. Sáhněte po celozrnném pečivu, sýru, šunce s vyšším podílem masa, luštěninové pomazánce nebo jogurtu. Zeleninu krájejte na tyčinky, které se dobře drží, a ovoce zvolte to, co je zrovna v sezóně – nemusíte kupovat drahé exotické druhy, stačí jablko či hruška. Vyhněte se přeslazeným cereáliím, sladkým mléčným nápojům a sušenkám, které způsobí rychlý pokles energie a hlad už po druhé hodině.<br>
<br>
<br>
<br>
Společné zážitky: jak posílit pouto bez pamlsků Trénink poslušnosti je důležitý, ale neméně podstatné jsou chvíle bez tlaku. Procházky, při kterých se nezabýváte povely, ale necháte psa čichat a objevovat, mu dávají pocit svobody a vaší podpory. Vyzkoušejte jednou týdně výlet na neznámé místo, kde budete oba objevovat nové vůně a terén. Psa nechte občas rozhodnout, kudy půjdete, nebo mu dovolte pozdravit jiného psa, pokud je to bezpečné. Takové momenty budují vzájemný respekt – pes vidí, že jeho potřeby jsou brány vážně, a vy zase zjistíte, co ho skutečně baví.<br>
<br>
<br>
<br>
Poslední věc, kterou je dobré si zapamatovat, je použití rebase pro squashování commitů. Pokud máte pět malých commitů, které tvoří jednu logickou změnu, rebase -i vám umožní je sloučit do jednoho. Tím se historie stane ještě přehlednější. Nezapomeňte ale, že squashing také přepisuje historii, takže platí stejné pravidlo jako u rebase – jen pro vlastní commity.<br>
<br>
<br>
<br>
Základní pravidlo je jednoduché: když dokončujete větev, neslučujte ji do hlavní větve pomocí příkazu merge. Místo toho použijte rebase. Než ale větev rebasnete, ujistěte se, že jste všechny své commity už zapsali. Rebase přepíše historii, takže pokud máte neuložené změny, může dojít ke ztrátě. Ideální postup je: commit, rebase, vyřešit případné konflikty, a teprve potom začlenit změny do hlavní větve.<br>
<br>
<br>
<br>
Když se řekne REST API, mnoho začínajících vývojářů si představí černou skříňku plnou tajemných endpointů. Ve skutečnosti je to jen dohoda o tom, jak si dvě aplikace předávají data pomocí HTTP. Zkuste si představit, že posíláte dopis na poštovní úřad – adresa je URL, metoda (GET, POST, PUT, DELETE) říká, co chcete udělat, a tělo dopisu obsahuje data, která posíláte nebo očekáváte. Prvním krokem je pochopit, že REST není protokol, ale styl architektury, a že každý požadavek musí být samostatný – server si nepamatuje, co jste dělali před chvílí.<br>
<br>
<br>
<br>
Většina týmů, které používají Git, se dřív nebo později potká s problémem zamotaných merge commitů. Historie vypadá jako klubko vlny, ve které se ztrácí i autor vlastních změn. Není to ale nutné. Existuje způsob, jak udržet historii lineární a přehlednou, a přitom neztratit žádnou práci. Stačí změnit pár návyků a hlavně pochopit, proč se merge commity vůbec objevují.<br>
<br>
<br>
<br>
Co dělat, když už máte ve větvi cizí commity Častá chyba začátečníků je rebasovat větev, která obsahuje commity jiných lidí. Tím přepíšete historii, kterou už někdo jiný používá, a způsobíte chaos. Pravidlo je jednoduché: rebasujte pouze vlastní, lokální commity. Pokud už jste větev poslali na sdílený server, je lepší ji sloučit merge commitem, i když to trochu zamotá historii. Vždy se vyplatí domluvit se s týmem, jaký postup preferujete.<br>
<br>
<br>
<br>
Na závěr si pohlídejte jednu věc: důvěra se nedá koupit ani urychlit. Pokud pes prožil trauma nebo zanedbání, může trvat měsíce, než se vám otevře. V takovém případě neslevujte z pravidel, ale buďte trpěliví. Netrestejte psa za to, že se bojí cizích lidí nebo jiných psů, ale postupně ho vystavujte těmto situacím z bezpečné vzdálenosti. A hlavně – nikdy nedávejte najevo zklamání, když pes nereaguje podle vašich představ. On totiž věří ne tomu, co říkáte, ale tomu, co děláte. A když to budete dělat správně, věrnost se dostaví sama.





