Editing
6 způsobu, jak správně zohlednit podporu pro databáze
Jump to navigation
Jump to search
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
<br>Revize vašeho kódu je běžná součást procesu. Nebuďte překvapení, když vám někdo napíše komentáře s návrhy na úpravy. Berte to jako příležitost se učit, ne jako osobní útok. Odpovídejte věcně, vysvětlete své rozhodnutí a buďte otevření změnám. Pokud se vám zdá, že revize trvá dlouho, nebojte se jemně připomenout, že jste připraveni zapracovat na připomínkách. Komunita má ale také své tempo a někdy stačí trpělivě počkat, než se některý z aktivních přispěvatelů dostane k vašemu návrhu.<br><br>Jak konkrétně upravit poměr, když už je nevyvážený Začněte analýzou pokrytí podle rizika. Projděte produkční kód a označte si kritické moduly — ty, které zpracovávají peníze, ověřují přihlášení nebo řeší bezpečnost. Pro tyto moduly by měl být poměr jednotkových testů k integračním zhruba 3:1, protože potřebujete rychlé otestování všech okrajových případů. Pro méně rizikové části, jako jsou interní nástroje, stačí 1:1 nebo dokonce méně integračních testů. Toto rozdělení není dogma, ale výchozí bod pro diskusi v týmu.<br>Jak projekt roste, počet testů obvykle stoupá rychleji než počet řádků produkčního kódu. Nejdřív máte pár jednotkových testů, pak přibude pár integračních, a najednou je jich tolik, že build trvá půl hodiny a [http://WWW.Techandtrends.com/?s=ka%C5%BEd%C3%A1 každá] změna vyžaduje hodiny ladění. If you loved this post and you would like to get more facts regarding [https://jak.mazovia.edu.pl/index.php/Verzov%C3%A1n%C3%AD,_kter%C3%A9_v%C3%A1s_zrad%C3%AD:_nej%C4%8Dast%C4%9Bj%C5%A1%C3%AD_chyby_v_Gitu jak.Mazovia.Edu.Pl] kindly check out the web-page. Častým problémem je, že tým testy jen přidává, ale nevěnuje pozornost tomu, aby jejich struktura odpovídala skutečnému riziku. Výsledkem je sada testů, která je sice rozsáhlá, ale nefunguje efektivně — část testů je redundantních, část je pomalých a část testuje jen to, co je triviální.<br>Při vývoji Redux aplikací často narazíte na potřebu otestovat reducery a async akce bez spuštěného integračního prostředí. Není to nic složitého, pokud si osvojíte pár praktických postupů. V tomto článku se zaměříme na to, jak na to, na co si dát pozor a jaké chyby nejčastěji vznikají.<br><br>Důležité je také pochopit, jak projekt používá správu verzí. Většina používá systém větví a požaduje, abyste pracovali na samostatné větvi odvozené z aktuálního vývojového stavu. Po dokončení změn vytvořte pull request a do popisu napište, co jste změnili a proč. Vyhněte se velkým a nesourodým změnám – jeden pull request by měl řešit jeden problém. Typickou chybou je míchání opravy chyby s refaktorováním kódu, což ztěžuje revizi a může vést k odmítnutí celého příspěvku.<br><br>Když pracujete na více feature větvích najednou, klíčem k úspěchu je čistá historie a jasná pravidla. Bez nich se brzy utopíte v konfliktech a ztracených změnách. Základním krokem je udržovat hlavní větev (například main nebo develop) stále deployovatelnou. To znamená, že každá feature větev by měla být krátkodobá a měla by se aktualizovat z hlavní větve minimálně jednou denně. Pokud větve žijí déle než pár dní, začnou se rozcházet a slučování se stane noční můrou.<br>Prakticky to vypadá tak, že si před začátkem práce stáhnete nejnovější stav hlavní větve a z ní vytvoříte větev feature. Po každé dokončené logické [https://www.medcheck-up.com/?s=%C4%8D%C3%A1sti části] změny prováděte commit s výstižnou zprávou. Vyhněte se hromadným commitům typu „oprava" nebo „wip". Místo toho pište věty, které popisují, co a proč jste změnili, například „oprava validace e-mailu v registračním formuláři". Taková historie vám umožní snadno vrátit jednotlivé změny a usnadní code review.<br><br>Typickou chybou je spoléhat [http://wiki.philipphudek.de/index.php?title=UI/UX_past,_kterou_v%C3%BDvoj%C3%A1%C5%99i_podce%C5%88uj%C3%AD_a_jak_se_j%C3%AD_vyhnout nábytek na míru] automatické slučování bez kontroly. I když nástroje jako git merge nebo rebase umí konflikty vyřešit, vždy si výsledek zkontrolujte. Při rebase si dejte pozor na to, že měníte historii – pokud větev sdílíte s kolegy, rebase může způsobit zmatek. V takovém případě je bezpečnější použít merge, i když vytvoří méně čistou historii. Důležité je, aby každý v týmu používal stejnou strategii a věděl, co od ní čekat.<br><br>Typickou pastí jsou také nekonečné denní porady. Patnáct minut stačí, pokud každý odpoví na tři otázky: co jsem udělal včera, co udělám dnes a co mě brzdí. Jakmile se [https://feywild.thirdrealm.org/index.php?title=Kdy%C5%BE_odhad_%C4%8Dasu_sl%C3%ADb%C3%ADte,_klient_%C4%8Dek%C3%A1_z%C3%A1zrak._Co_d%C4%9Blat_m%C3%ADsto_toho rekonstrukce koupelny krok za krokem]čnete zabývat řešením technických detailů, přerušte to a domluvte si zvláštní schůzku. Denní stand-up není work session.<br><br>Jak často a kdy slučovat změny Frekvence slučování závisí na délce života větve. Ideální je slučovat hlavní větev do feature větve každý den, ideálně ráno před začátkem práce. Tím minimalizujete konflikty, protože změny jsou malé a dobře pochopitelné. Pokud ale potřebujete pracovat na více větvích, které spolu nesouvisí, zvažte, zda je vůbec nutné je držet živé současně. Často pomůže dokončit jednu větev, sloučit ji do hlavní a teprve poté začít další.<br><br>Největší chybou nováčků bývá, že se snaží obsáhnout příliš mnoho. Není ostuda začít opravou dokumentace, která není nikdy dokonalá. Dobře napsaný návod nebo doplněný příklad často ocení víc než složitý kód, který se obtížně udržuje. Až si osvojíte proces, můžete se posunout k náročnějším úkolům. Důležité je, abyste se u toho cítili dobře a abyste z projektu něco odnesli – ať už je to nová zkušenost, nebo dobrý pocit z toho, že jste pomohli něčemu, co používá spousta dalších lidí.<br>
Summary:
Please note that all contributions to IT-Core are considered to be released under the GNU Free Documentation License 1.3 or later (see
IT-Core:Copyrights
for details). If you do not want your writing to be edited mercilessly and redistributed at will, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource.
Do not submit copyrighted work without permission!
Cancel
Editing help
(opens in new window)
Navigation menu
Personal tools
Not logged in
Talk
Contributions
Log in
Namespaces
Page
Discussion
English
Views
Read
Edit
View history
More
Search
Navigation
Main page
Recent changes
Random page
Help about MediaWiki
Special pages
Tools
What links here
Related changes
Page information