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
Console.WriteLine nebo Debug.WriteLine: co se skutečně naučíš v prvním projektu
Strona
Dyskusja
polski
Czytaj
Edytuj
Wyświetl historię
Narzędzia
Narzędzia
przypnij
ukryj
Działania
Czytaj
Edytuj
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!
Větve pojmenovávejte podle účelu, ne podle jména autora. Formát jako typ/issue-strucny-popis (např. feat/platby-refund nebo fix/prihlaseni-timeout) drží pořádek i ve chvíli, kdy je v repozitáři otevřených větví dvacet. Před vytvořením větve vždy aktualizujte hlavní linii a teprve z ní odbočte. Větev vytvořená ze zastaralého stavu přináší konflikty, které nemají nic společného s vaší prací, a jejich řešení zabere čas, který jste mohli věnovat funkci.<br><br>Před pohovorem si zjisti, jak firma pracuje. Sleduj, zda používají testy, code review a jak vypadá nasazení. Připrav si dvě až tři otázky na proces, ne na benefity. Otázka „jak probíhá předání úkolu od zadání k nasazení" řekne o firmě víc než cokoliv jiného. Zároveň tím dáváš najevo, že tě zajímá práce, ne jen místo. Na konci vždy pošli krátké poděkování e-mailem s jednou větou, co tě na rozhovoru zaujalo.<br><br>Nepotřebuješ na první projekt žádný složitý rámec ani databázi. Stačí ti konzole, jedna proměnná a příkaz dotnet run. Když zvládneš tohle, máš základ, na kterém staví všechno ostatní. Až ti to poběží, zkus přidat podmínku if a vypsat jiný text podle hodnoty. Uvidíš, že se toho dá stihnout víc, než se na první pohled zdá.<br><br>Nepodceňujte nástroje pro vývoj. Redux DevTools umožňují sledovat každou akci, skákat v čase a porovnávat strom stavu před a po. Když se aplikace chová divně, první krok je najít akci, po které se stav rozbije. Často se ukáže, že reducer mutuje původní objekt místo vytvoření nového. V produkci middleware pro logování vypněte, jinak zbytečně zpomaluje aplikaci a zaplavuje konzoli. Stejně tak kontrolujte, že žádný reducer neobsahuje náhodné hodnoty nebo volání API.<br><br> Kontrakty místo kopírování scénář<br><br>Prvních pár minut v C# rozhoduje o tom, jestli tě programování chytne, nebo odradí. Většina začátečníků zbytečně tráví čas studiem teorie a pak narazí na to, že vlastně neumí spustit ani jednoduchý program. Přitom stačí nainstalovat .NET SDK a jeden editor. Bez SDK tvůj kód nepoběží, i kdybys měl sebelepší vývojové prostředí. Po instalaci si ověř v terminálu příkaz dotnet --version. Když vypíše číslo, máš vyhráno.<br><br>Začněte u pojmenování. Název proměnné má říct, co v ní je, ne jaký má typ. userList je lepší než arr, isActive lepší než flag. Funkce pojmenujte podle toho, co dělají: vypocitejCenu místo process. Pokud název potřebuje komentář, abyste pochopili jeho smysl, přejmenujte ho. Jednoslovné zkratky jako tmp, x nebo obj si nechte jen pro krátké cykly, kde je význam zřejmý z kontextu.<br><br>Jakmile ti běží výpis textu, zkus proměnnou. Napiš string jmeno = "Karel"; a pod tím Console.WriteLine("Ahoj " + jmeno);. Spusť znovu. Vidíš, že se text spojil. Pak zkus int vek = 25; a vypiš ho. Tady narazíš na první typový problém: číslo a text se nespojí jen tak. Buď použij Console.WriteLine("Je mi " + vek + " let");, nebo modernější zápis Console.WriteLine($"Je mi vek let");. Znak dolaru před uvozovkami znamená, že se do textu vkládají proměnné ve složených závorkách. Tohle je čistší a méně náchylné k chybám.<br><br>Poslední věc, kterou začátečníci podceňují, je čtení vstupu. Přidej Console.ReadLine(); na konec programu. Tím se okno nezavře, dokud nestiskneš Enter. Bez toho se program spustí a hned skončí, takže výpisu ani nepostřehneš. Až budeš chtít načíst text od uživatele, použij string vstup = Console.ReadLine();. Pozor, vrací vždy text, i když uživatel napíše číslo. Pro převod použij int.Parse(vstup), ale jen když víš, že vstup je skutečně číslo. Jinak program spadne. Na to se chytá každý začátečník.<br><br>Vytvoř složku, otevři v ní terminál a spusť dotnet new console -n MujPrvniProjekt. Příkaz vygeneruje kostru aplikace včetně souboru Program.cs. Otevři ho v editoru. Uvidíš řádek Console.WriteLine("Hello, World!");. Tohle je tvůj první spustitelný kód. Smaž uvozovky a napiš vlastní text. Pak v terminálu spusť dotnet run. Pokud se text objeví, právě jsi napsal a spustil první program. Žádná magie, jen příkaz a soubor.<br><br>Co dělat, když se program nespustí Nejčastější chyba začátečníků není v kódu, ale v cestě. Terminál musí být otevřený ve složce, kde je soubor Program.cs. Když jsi o úroveň výš nebo níž, dotnet run nenajde projekt a vypíše chybu. Další častý problém je chybějící středník na konci řádku. C# je na středníky přísný. Stejně tak záleží na velikosti písmen: console.writeline nefunguje, správně je Console.WriteLine. Když program hlásí chybu, čti ji odshora. První řádek obvykle říká, co je špatně, a teprve zbytek je následek.
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