1 post / 0 new
Guest (not verified)
Když přecházíte na moderní JavaScript, těchto chyb se vyvarujte

Základem je udržovat každou feature větev krátkou a zaměřenou na jednu věc. Jakmile do větve přidáte druhou nesouvisející změnu, přestává být jasné, co vlastně testujete a co se dá bezpečně sloučit. Rozdělení na menší větve není byrokracie, ale způsob, jak omezit počet souborů, které se v konfliktu potkají. Pokud už dvě věci patří k sobě, sloučte je do jedné větve, ale ne do tří paralelních.

Na recenzi reagujte věcně. Recenzent může mít jiný názor na návrh, ale málokdy jde o útok na vaši osobu. Ptejte se, navrhujte alternativy a vysvětlujte své důvody. Pokud nesouhlasíte, řekněte to slušně a nechte konečné rozhodnutí na maintainerech. If you cherished this post and you would like to receive more info regarding Praxis-Ritthammer.de - http://Praxis-Ritthammer.de/index.php?title=Kdy_rozd%C4%9Blit_testy_na_j... generously go to the internet site. Někdy se stane, že pull request zůstane bez odezvy. Po týdnu či dvou slušně připomeňte, že čeká na kontrolu. Nebombardujte vlákno každý den.

Začít přispívat do open source neznamená okamžitě posílat opravy do jádra operačního systému. Většina projektů vítá i drobné úpravy dokumentace, opravy překlepů nebo doplnění testů. Prvním krokem je najít projekt, který skutečně používáte. Máte-li s ním vlastní zkušenost, snáze rozpoznáte, co v něm chybí nebo co je popsáno nejasně. Prohlédněte si soubor s pokyny pro přispěvatele, obvykle bývá v kořenu repozitáře. Pokud tam není, podívejte se, jak probíhají poslední přijaté změny, ať víte, co maintaineři očekávají.

Přechod z dřívějšího JavaScriptu na syntaxi ES6 a novější není jen o tom naučit se pár nových klíčových slov. Většina problémů vzniká ve chvíli, kdy vývojář začne nové funkce kombinovat se starými návyky. Následující řádky shrnují, na co si dát pozor při každodenním psaní kódu, který má být čitelný a předvídatelný.

Udržovatelé mají málo času. Čím menší a čistší změna, tím větší šance na přijetí. Vyhněte se přeformátování celých souborů, míchání více nesouvisejících úprav a změnám, které nesouvisí s původním problémem. Pokud dostanete zpětnou vazbu, zapracujte ji - https://Openclipart.org/search/?query=zapracujte%20ji v nových commitech do stejné větve. Pull request se automaticky aktualizuje. Nedělejte force push, pokud vás o to nikdo nepožádá, ztěžuje to recenzi.

Postman je nástroj, který toho umí hodně, ale rekonstrukce koupelny krok za krokem - http://lineage2.hys.cz/user/Scotty0738/ čátečníci v něm často dělají stejnou chybu: testují všechno ručně a výsledky si nikam neukládají. Přitom stačí málo a z jednorázového klikání - https://WWW.Youtube.com/results?search_query=jednor%C3%A1zov%C3%A9ho%20k... se stane opakovatelný proces. Klíčem je pochopit, že požadavek, prostředí a test tvoří jeden celek. Pokud je oddělíte, dřív nebo později narazíte na to, že jeden test projde na vývojovém serveru a na produkci spadne.

Vyberte projekt, který skutečně používáte. Ne ten největší a nejslavnější, ale takový, u kterého narazíte na drobnou chybu nebo chybějící funkci. Otevřete issues a hledejte štítek pro nováčky. Přečtěte si CONTRIBUTING.md a kodex chování. Pokud soubor chybí, napište do issues krátký dotaz, jestli je příspěvek vítán a jaký je postup. Tím se vyhnete práci, která by stejně nebyla přijata.

Issue, nebo pull request: co poslat první Když narazíte na chybu nebo nejasnost, zvažte, zda má smysl založit issue. Menší opravy, jako je překlep v dokumentaci, můžete poslat rovnou jako pull request. U složitějších změn je lepší nejprve otevřít issue a popsat, co chcete udělat. Předejdete situaci, kdy strávíte hodiny prací na něčem, co projekt nechce. V issue pište konkrétně: co jste dělali, co jste očekávali a co se stalo. Přiložte verzi nástroje a minimální ukázku, která problém opakuje.

Testy nejsou volitelné, pokud chceš kód měnit. I pár malých testů na klíčové funkce odhalí regrese dřív, než se dostanou do produkce. Názvy testů piš jako věty: „vrací nulu pro prázdné pole". Když test selže, má být jasné, co je špatně. Čistý kód není o dokonalosti, ale o tom, že druhý člověk (nebo ty za měsíc) pochopí záměr bez luštění.

Častá chyba je předčasná optimalizace a zbytečné abstrakce. Není třeba vytvářet třídu pro něco, co je funkce o pár řádcích. Další častý problém je mutování vstupů: funkce, která mění pole předané zvenčí, je past. Vracej novou hodnotu, nebo to alespoň jasně pojmenuj. Stejně tak se vyhýbej globálním proměnným, které se mění na dálku a nikdo neví odkud.

Nakonec počítejte s tím, že ne každý příspěvek projde. Odmítnutí není selhání, ale běžná součást vývoje. Zpětná vazba vám ukáže, co projekt považuje za důležité. Začněte drobnými změnami, získáte důvěru a postupně se dostanete i ke složitějším úkolům. Open source stojí na lidech, kteří věnují kus svého času. Čím lépe se naučíte naslouchat pravidlům projektu, tím větší dopad vaše práce bude mít.

Při tvorbě pull requestu dodržte několik zásad. Vytvořte novou větev s výstižným názvem, neposílejte změny z hlavní větve. Do popisu napište, co změna řeší a proč. Odkazujte na související issue číslem, ne celou adresou. Držte se stylu okolního kódu, i když byste to sami napsali jinak. Spusťte místní testy a linter, pokud je projekt má. Malý, soustředěný pull request se recenzuje mnohem lépe než jeden obří, který mění deset věcí najednou.

Add new comment

Filtered HTML

  • Web page addresses and e-mail addresses turn into links automatically.
  • Allowed HTML tags: <a> <em> <strong> <cite> <blockquote> <code> <ul> <ol> <li> <dl> <dt> <dd>
  • Lines and paragraphs break automatically.

Plain text

  • No HTML tags allowed.
  • Web page addresses and e-mail addresses turn into links automatically.
  • Lines and paragraphs break automatically.

Navigation

User login