Przejdź do zawartości
Menu główne
Menu główne
przypnij
ukryj
Nawigacja
Strona główna
Ostatnie zmiany
Losowa strona
Pomoc z MediaWiki
Mazovia
Szukaj
Szukaj
Utwórz konto
Zaloguj się
Narzędzia osobiste
Utwórz konto
Zaloguj się
Strony dla anonimowych edytorów
dowiedz się więcej
Edycje
Dyskusja
Edytujesz
První jazyk, který vás brzy odradí: kde děláte chybu
Strona
Dyskusja
polski
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Narzędzia
Narzędzia
przypnij
ukryj
Działania
Czytaj
Edytuj
Edytuj źródło
Wyświetl historię
Ogólne
Linkujące
Zmiany w linkowanych
Strony specjalne
Informacje o tej stronie
Uwaga:
Nie jesteś zalogowany. Jeśli wykonasz jakąkolwiek zmianę, Twój adres IP będzie widoczny publicznie. Jeśli
zalogujesz się
lub
utworzysz konto
, Twoje zmiany zostaną przypisane do konta, wraz z innymi korzyściami.
Filtr antyspamowy.
Nie
wpisuj tu nic!
<br>Jak vypadá dobrý příspěvek v praxi Většina projektů používá systém větví a požadavků na sloučení. Vytvořte si vlastní kopii repozitáře, udělejte novou větev s výstižným názvem a v ní omezte změny na jednu konkrétní věc. Nepřidávejte do stejného příspěvku nesouvisející úpravy, formátování celého souboru ani přejmenování proměnných. Zbytečně to ztěžuje revizi. Do popisu napište, co problém způsobovalo, co jste změnili a jak jste změnu ověřili. Pokud projekt vyžaduje testy, přidejte je. Bez nich správci často příspěvek vrátí k přepracování.<br> Proč se odhady rozpadají a co s tím děl<br><br>Spouštějte testy příkazem dotnet test a v CI je pouštějte při každém commitu. Pokrytí berte jako orientační ukazatel, ne jako cíl. Užitečnější je sledovat, které větve a okrajové případy nemají žádný test. NUnit nabízí i [Ignore] pro dočasně vypnuté testy, ale nechte je v repozitáři co nejkratší dobu a vždy s vysvětlující poznámkou.<br><br>Po odeslání příspěvku sledujte diskusi a reagujte věcně. Recenzenti nemají povinnost vám vyhovět, ale jejich připomínky obvykle míří k [https://Www.Buzznet.com/?s=udr%C5%BEitelnosti%20projektu udržitelnosti projektu]. Když něčemu nerozumíte, doptávejte se konkrétně. Pokud je příspěvek zamítnut, neberte to osobně. Zjistěte důvod a zkuste to znovu jinde nebo později. I [https://WWW.Medcheck-up.com/?s=mal%C3%A1%20oprava malá oprava] překlepu v dokumentaci je platný vklad a postupně vede k větší důvěře komunity. Vytrvalost a slušnost nakonec rozhodují víc než jeden dokonalý commit.<br>Pozor na testy závislé na čase, náhodě nebo souborovém systému. Zavolejte Thread.Sleep a test je pomalý a nespolehlivý. Místo toho závislosti vložte přes rozhraní a v testu použijte ruční dvojníky. Statické členy a singleton vzory dělají testy neizolovatelné; pokud to jde, přepište je na instanční s injektáží.<br><br>Ruční testování v debuggeru odhalí chybu jen tehdy, když na ni zrovna narazíte. Jednotkové testy v NUnit mění tento přístup: každou veřejnou metodu obalíte sadou očekávání a spustíte je všechny během sekund. Začnete instalací balíčků NUnit a NUnit3TestAdapter do testovacího projektu, případně Microsoft.NET.Test.Sdk pro integraci s dotnet test. Vytvoříte samostatný projekt, který odkazuje na testovanou knihovnu, a do něj třídu označenou atributem [TestFixture].<br><br>Než začnete psát kód, ověřte, že problém není již vyřešený nebo že na něm někdo nepracuje. Napište krátký komentář pod příslušné issue a dejte najevo, že se do toho chcete pustit. Tím se vyhnete duplicitní práci a získáte zpětnou vazbu dřív, než investujete čas. Pokud jde o větší změnu, nejdřív navrhněte postup a počkejte na reakci správců. Open source není soutěž v rychlosti, ale spolupráce na dlouhodobě udržovatelném výsledku.<br><br>Odhad času na analytickou práci je v agilním vývoji jedna z nejméně spolehlivých disciplín. Analytici často odhadují podle toho, jak dlouho jim trvalo něco podobného v minulosti, jenže kontext se mění – jiná datová základna, jiné požadavky, jiná úroveň detailu. Výsledkem je, že se odhady rozpadají už ve druhém sprintu. Rozdíl mezi odhadem „jak dlouho to bude trvat" a „jak složité to je" je přitom zásadní. První přístup nutí tým hádat hodiny, druhý pracuje s relativní náročností.<br><br>Na co si dát pozor: nesnažte se zapamatovat všechny příkazy. Místo toho si osvojte, jak hledat v dokumentaci a jak číst cizí kód. Dále se vyhněte tomu, abyste se učili jen z videa bez psaní. Vždyť kód se učí rukama. Po každé lekci si napište malý program, When you beloved this short article as well as you would like to get guidance concerning [http://crativ.Co.kr/bbs/board.php?bo_table=info1&wr_id=140413 Crativ.Co.Kr] kindly pay a visit to the internet site. který řeší váš vlastní problém. Tím se vyhnete pocitu, [http://Crativ.Co.kr/bbs/board.php?bo_table=info1&wr_id=140413 http://Crativ.Co.kr/] že umíte teorii, ale neumíte nic vytvořit.<br><br>Náhodnost sama o sobě je další past. Pokud generátor používá náhodné číslo bez semínka, testy jsou nereprodukovatelné. Zaveďte možnost nastavit semínko a v testech ho vždy nastavte. Zároveň si ukládejte konkrétní vstup i výstup, abyste při pádu mohli scénář zopakovat. Vyhněte se testům, které jen kontrolují, že něco nevyhodí výjimku. Takový test neověří správnost. Místo toho porovnávejte očekávanou hodnotu pro konkrétní čas a semínko.<br><br>Do open source projektu se zapojíte nejrychleji tak, že [http://crativ.Co.kr/bbs/board.php?bo_table=info1&wr_id=140413 rekonstrukce koupelny krok za krokem]čnete od místa, které znáte. Otevřete si repozitář, přečtěte soubor s pokyny pro přispěvatele a projděte seznam otevřených problémů. Nevybírejte si hned složité téma. Hledejte označení, která znamenají vhodný úkol pro nováčka, nebo chyby v dokumentaci. Právě dokumentace bývá nejlepší vstupní bod, [http://crativ.Co.kr/bbs/board.php?bo_table=info1&wr_id=140413 úložné prostory v malém bytě] protože nevyžaduje hlubokou znalost vnitřností kódu a přesto pomáhá celému projektu.<br><br>Typické chyby se opakují. Lidé zapomínají spustit testy lokálně, nerespektují styl kódu, posílají obrovské změny najednou nebo nereagují na komentáře v revizi. Další častou chybou je ignorování licence a původního autora. Nikdy nepřebírejte cizí kód bez uvedení zdroje. Pokud si nejste jistí, zda je váš nápad v souladu se záměrem projektu, zeptejte se předem. Otevřená komunikace je v open source důležitější než dokonalý kód na první pokus.<br>
Opis zmian:
Wszelki wkład na Mazovia może być edytowany, zmieniany lub usunięty przez innych użytkowników. Jeśli nie chcesz, żeby Twój tekst był dowolnie zmieniany przez każdego i rozpowszechniany bez ograniczeń, nie umieszczaj go tutaj.
Zapisując swoją edycję, oświadczasz, że ten tekst jest Twoim dziełem lub pochodzi z materiałów dostępnych na warunkach
domeny publicznej
lub kompatybilnych (zobacz także
Mazovia:Prawa autorskie
).
PROSZĘ NIE WPROWADZAĆ MATERIAŁÓW CHRONIONYCH PRAWEM AUTORSKIM BEZ POZWOLENIA WŁAŚCICIELA!
Anuluj
Pomoc w edycji
(otwiera się w nowym oknie)
Przełącz ograniczenie szerokości strony