5 kritérií, jak vybrat první programovací jazyk bez zbytečných chyb

提供: 炎上まとめwiki
ナビゲーションに移動 検索に移動

Uložení klíče patří do transakce spolu s vlastní operací. Pokud nejdřív zapíšete výsledek a pak klíč, může selhat zápis klíče a při opakování vznikne duplicita. Vhodné je použít databázi s unikátním indexem na kombinaci klíče a uživatele. Při souběhu dvou požadavků se stejným klíčem jeden zápis uspěje a druhý dostane konflikt. Tento konflikt se nemá vracet jako chyba 500, ale jako 409 nebo 200 s původním výsledkem. Doba platnosti klíče má být omezená, obvykle hodiny až dny. Příliš krátká expirace dovolí duplicitu později, příliš dlouhá zbytečně plýtvá místem.

Výběr prvního programovacího jazyka je často zbytečně komplikovaný. Mnoho začátečníků tráví hodiny porovnáváním a nakonec skončí u jazyka, který je nebaví, nebo u tutoriálu, který je odradí. Přitom stačí držet se několika praktických kritérií. Tento článek shrnuje pět oblastí, které byste měli zvážit, než napíšete první řádek kódu.

Čtvrtým kritériem je poptávka na trhu práce. Pokud se učíte programovat kvůli zaměstnání, podívejte se na nabídky práce ve vašem okolí. JavaScript, Python, Java a C# patří dlouhodobě k nejžádanějším. Nevybírejte ale jen podle trendů. Jazyk, který vás nebaví, vás stejně přestane bavit. Raději zvolte kompromis mezi zájmem a uplatněním.

Typické chyby, které potkáte: příliš velký první návrh, chybějící testy, nerespektování konvencí projektu a ignorování automatických kontrol. Tyto kontroly často spouštějí testy a analýzu stylu ještě před lidskou recenzí. Když selžou, opravte je a nahrajte novou verzi. Nikdy nemažte komentáře recenzentů ani historii větve účelovými přepisy, pokud vás k tomu projekt výslovně nevyzve.

Jak poznat, že jazyk zvládnete Druhým kritériem je dostupnost výukových materiálů v češtině nebo angličtině. Bez kvalitních zdrojů se učení zpomalí. Hledejte oficiální dokumentaci, české komunity, online kurzy a knihy. Vyhněte se jazykům, které mají jen zastaralé návody. Také sledujte, zda je syntaxe čitelná. Python a Ruby jsou známé svou přehledností, naopak jazyky jako C mohou být pro začátečníka náročné na pochopení paměti a ukazatelů.

Spuštění proveďte příkazem dotnet run ve složce projektu. Pokud se objeví chyba, čtěte ji od prvního řádku: číslo za písmeny CS udává typ problému a soubor s řádkem, kde vznikla. Typická past je otevřená složená závorka, která se nikdy neuzavře — editor ji zvýrazní, ale při kopírování kódu z internetu se snadno ztratí. Druhá častá chyba je práce se souborem mimo složku projektu; dotnet run musíte volat tam, kde leží soubor s příponou .csproj.

Další častá chyba je míchat do zprávy odkazy na čísla tiketů bez vysvětlení. Číslo samo o sobě nestačí. Napiš, co tiket řeší, a číslo přidej na konec těla. Stejně tak nepiš „podle review" – review je proces, ne důvod. Vysvětli, co se změnilo oproti předchozí verzi a proč je to lepší. Pokud commit opravuje regresi, uveď, který předchozí commit ji způsobil. To při procházení historie ušetří hodiny.

Jakmile zvládneš tyto základy, přestane být Git zdrojem stresu. Nebudeš muset řešit, která verze je ta správná, protože každá bude mít svůj záznam. Až budeš potřebovat spolupracovat s někým dalším, budeš mít pevný základ, na kterém stavět další nástroje. Do té doby platí jedno pravidlo: ukládej často, piš jasné zprávy a nikdy nemaž skrytou složku s historií.

Na závěr: neexistuje univerzálně nejlepší první jazyk. Existuje jen jazyk, který vyhovuje vašemu cíli, tempu a možnostem. Zkuste si krátký úvodní kurz nebo tutoriál, než se zavážete k dlouhodobému studiu. Pokud vás po prvních hodinách přestane bavit, klidně změňte jazyk. Není to selhání, ale součást hledání. Důležité je začít psát kód a řešit malé úlohy. Tak získáte jistotu a zjistíte, co vám skutečně sedí.

Pro návrat k dřívější verzi slouží git checkout nebo novější git switch. Můžeš si tak zobrazit starší stav souboru, aniž bys o cokoli přišel. Důležité je vědět, že rozpracované změny se při přepnutí mohou ztratit, pokud nejsou uložené. Proto je ukládej průběžně a ne až na konci dne. Zvyk ukládat malé změny často je to, co dělá Git užitečným. Velké a vzácné ukládání z něj dělá jen složitější zálohu.

Než napíšete řádek kódu, přečtěte si soubor s pravidly pro přispěvatele a průvodce stylem. Zjistěte, jak projekt přijímá změny – jestli přes forkovaný repozitář a větev, nebo jinak. Většina projektů dnes vyžaduje, abyste pracovali ve vlastní větvi odvozené od hlavní vývojové linie, ne přímo v ní. Zkontrolujte také, zda už někdo podobný problém neřeší v otevřených návrzích na změnu. Duplicitní práce se odmítá stejně rychle jako nekvalitní kód.