Zapoznaj się z rozwiązaniem działania polegającego na zwiększaniu czytelności kodu

Zakończone

Poniższy kod jest jednym z możliwych rozwiązań zadania z poprzedniej lekcji.

/*
   This code reverses a message, counts the number of times 
   a particular character appears, then prints the results
   to the console window.
 */

string originalMessage = "The quick brown fox jumps over the lazy dog.";

char[] message = originalMessage.ToCharArray();
Array.Reverse(message);

int letterCount = 0;

foreach (char letter in message)
{
    if (letter == 'o')
    {
        letterCount++;
    }
}

string newMessage = new String(message);

Console.WriteLine(newMessage);
Console.WriteLine($"'o' appears {letterCount} times.");

Ten kod jest tylko "jednym z możliwych rozwiązań". Być może Twój kod ma inne nazwy zmiennych oraz odstępy w pionie i wcięcia dodawane za pomocą znaku tabulacji. Oto lista wprowadzonych zmian.

  • Kod zawiera wyższy poziom opisu tego, co cały kod próbuje wykonać w komentarzu wielowierszowym u góry. Można argumentować, że jest to niewielka poprawa w stosunku do oryginalnych komentarzy kodu, jednak biorąc pod uwagę opis kodu wyzwania, nie było o wiele więcej dostępnego kontekstu.
  • Poszczególne komentarze zostały usunięte, ponieważ nie zapewniają żadnego rzeczywistego wglądu w przeznaczenie lub funkcję kodu.
  • Dodano kilka pustych wierszy w celu ulepszenia fraz listy kodu. Zachowaj wiersze kodu razem, gdy będą wyglądać podobnie lub gdy współpracują ze sobą, aby wykonać małe zadanie.
  • Dodano kanały informacyjne i karty wierszy, aby poprawić wygląd foreach instrukcji i instrukcji if .
  • Zastosowano konwencje nazewnictwa zmiennych lokalnych, aby lepiej przekazać przeznaczenie każdej wartości.

Jeśli zidentyfikowano te same problemy i rozwiązano je w podobny sposób, gratulacje! Przejdź do testu wiedzy w następnej jednostce.

Ważne

Jeśli ukończenie tego wyzwania sprawiło Ci trudność, być może warto przejrzeć poprzednie jednostki zanim przejdziesz dalej.