Cvičení – dokončení aktivity výzvy za účelem zlepšení čitelnosti kódu
Výzvy kódu posílí to, co jste se naučili, a pomůžou vám získat jistotu, než budete pokračovat dál.
Výzva čitelnosti kódu
V tomto úkolu použijete techniky, které jste se naučili v tomto modulu, abyste zlepšili čitelnost ukázky kódu. Máte k dispozici ukázku kódu, která je špatně stylovaná a okomentovaná. Vaším cílem je aktualizovat kód pomocí pokynů pro styl pro názvy proměnných, komentáře kódu a prázdné znaky, aby se zlepšila čitelnost kódu.
Problém s kódem – použití pokynů stylu ke zlepšení čitelnosti
Ujistěte se, že máte v editoru Visual Studio Code otevřený prázdný soubor Program.cs.
V případě potřeby otevřete Visual Studio Code a pak následujícím postupem připravte soubor Program.cs v Editoru:
V nabídce Soubor vyberte Otevřít složku.
Pomocí dialogového okna Otevřít složku přejděte na složku CsharpProjects a otevřete ji.
V zobrazení Průzkumníka editoru Visual Studio Code vyberte Program.cs.
V nabídce Výběru editoru Visual Studio Code vyberte Vybrat vše a stiskněte klávesu Delete.
Pokud chcete vytvořit počáteční kód pro tento úkol, zadejte následující kód:
string str = "The quick brown fox jumps over the lazy dog."; // convert the message into a char array char[] charMessage = str.ToCharArray(); // Reverse the chars Array.Reverse(charMessage); int x = 0; // count the o's foreach (char i in charMessage) { if (i == 'o') { x++; } } // convert it back to a string string new_message = new String(charMessage); // print it out Console.WriteLine(new_message); Console.WriteLine($"'o' appears {x} times.");Poznámka:
Tento vzorový kód může obsahovat metody knihovny tříd .NET, které nejsou pro vás neznámé. Například nemusíte být obeznámeni s
ToCharArray()metodouStringtřídy neboReversemetodouArraytřídy. Abyste mohli být v této výzvě úspěšní, nemusíte plně rozumět ukázce kódu.Návod
Účelem tohoto kódu na vyšší úrovni je vrácení řetězce a počtu výskytů určitého znaku.
Pokud chcete zlepšit čitelnost, aktualizujte kód pomocí pokynů pro styl.
Použijte techniky, které jste se naučili v tomto modulu, abyste vylepšili kód a zvýšili jeho čitelnost.
Ať už si nevíte rady a potřebujete nahlédnout do řešení, nebo jste úkol úspěšně dokončili, pokračujte a podívejte se na řešení tohoto úkolu.