Exercițiul - Finalizați o activitate de provocare pentru a îmbunătăți lizibilitatea codului

Finalizat

Provocările legate de cod vor consolida ceea ce ați învățat și vă vor ajuta să obțineți încredere înainte de a continua.

Provocarea de lizibilitate a codului

În această provocare, veți utiliza tehnicile pe care le-ați învățat în acest modul pentru a îmbunătăți lizibilitatea unui eșantion de cod. Sunteți furnizat cu un eșantion de cod care este puțin stilat și comentat. Scopul dvs. este să actualizați codul utilizând instrucțiuni de stil pentru numele variabilelor, comentariile de cod și spațiul alb, pentru a îmbunătăți lizibilitatea codului.

Provocarea codului - aplicați indicații de stil pentru a îmbunătăți lizibilitatea

  1. Asigurați-vă că aveți un fișier Program.cs gol deschis în Visual Studio Code.

    Dacă este necesar, deschideți Visual Studio Code, apoi parcurgeți pașii următori pentru a pregăti un fișier Program.cs în Editor:

    1. În meniul Fișier , selectați Deschidere folder.

    2. Utilizați caseta de dialog Deschidere folder pentru a naviga la, apoi deschideți folderul CsharpProjects .

    3. În vizualizarea Visual Studio Code EXPLORER, selectați Program.cs.

    4. În meniul Selectare cod Visual Studio, selectați Selectare totală, apoi apăsați tasta Delete.

  2. Pentru a crea codul inițial pentru această provocare, introduceți următorul cod:

    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.");
    

    Notă

    Acest exemplu de cod poate include metode de bibliotecă de clasă .NET care nu sunt familiare pentru dvs. De exemplu, este posibil să nu fiți familiarizat cu ToCharArray() metoda clasei sau cu String metoda Reverse claseiArray. Nu trebuie să înțelegeți complet eșantionul de cod pentru a avea succes în această provocare.

    Sfat

    Scopul de nivel înalt al acestui cod este de a inversa un șir și de a contoriza de câte ori apare un anumit caracter.

  3. Pentru a îmbunătăți lizibilitatea, actualizați codul utilizând instrucțiuni de stil.

    Utilizați tehnicile pe care le-ați învățat în acest modul pentru a aduce îmbunătățiri codului și a-i crește lizibilitatea.

Fie că vă blocați și trebuie să examinați soluția sau terminați cu succes, continuați să vizualizați o soluție la această provocare.