Esercizio - Completare un'attività di sfida per migliorare la leggibilità del codice

Completato

Le sfide di scrittura di codice consentiranno di consolidare i concetti appresi e di acquisire una maggiore confidenza prima di procedere.

Sfida di leggibilità del codice

In questa sfida si useranno le tecniche apprese in questo modulo per migliorare la leggibilità di un esempio di codice. Viene fornito un esempio di codice che non è ben strutturato e commentato. L'obiettivo è aggiornare il codice usando linee guida di stile per nomi di variabili, commenti di codice e spazi vuoti per migliorare la leggibilità del codice.

Richiesta di verifica del codice: applicare le linee guida di stile per migliorare la leggibilità

  1. Assicurarsi che in Visual Studio Code sia aperto un file Program.cs vuoto.

    Se necessario, aprire Visual Studio Code, quindi completare la procedura seguente per preparare un file Program.cs nell'editor:

    1. Nel menu File selezionare Apri cartella.

    2. Usare la finestra di dialogo Apri cartella per navigare fino alla cartella CsharpProjects e aprirla.

    3. Nella visualizzazione EXPLORER di Visual Studio Code selezionare Program.cs.

    4. Nel menu Selezione di Visual Studio Code, selezionare Seleziona Tutto e quindi premere il tasto Cancella.

  2. Per creare il codice iniziale per questa sfida, immettere il codice seguente:

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

    Annotazioni

    Questo esempio di codice può includere metodi di libreria di classi .NET non familiari. Ad esempio, è possibile che non si abbia familiarità con il metodo ToCharArray() della classe String o con il metodo Reverse della classe Array. Non è necessario comprendere completamente l'esempio di codice per riuscire in questa sfida.

    Suggerimento

    Lo scopo principale di questo codice è quello di invertire una stringa e contare quante volte viene visualizzato un particolare carattere.

  3. Per migliorare la leggibilità, aggiornare il codice usando le linee guida di stile.

    Usare le tecniche apprese in questo modulo per apportare miglioramenti al codice e aumentarne la leggibilità.

Se ti blocchi e hai bisogno di vedere la soluzione o se completi con successo, prosegui per visualizzare la soluzione a questa sfida.