Exercício – Concluir uma atividade de desafio em que é preciso melhorar a legibilidade de um código

Concluído

Os desafios de código reforçarão o que você aprendeu e ajudarão você a adquirir confiança antes de continuar.

Desafio de legibilidade de código

Neste desafio, você usará as técnicas aprendidas neste módulo para melhorar a legibilidade de um exemplo de código. Você receberá um exemplo de código mal estilizado e comentado. Sua meta é atualizar o código usando as diretrizes de estilo para nomes de variáveis, comentários de código e espaços em branco para melhorar a legibilidade do código.

Desafio de código – Aplicar as diretrizes de estilo para melhorar a legibilidade

  1. Verifique se você tem o arquivo Program.cs vazio aberto no Visual Studio Code.

    Se necessário, abra o Visual Studio Code e conclua as seguintes etapas para preparar o arquivo Program.cs no Editor:

    1. No menu Arquivo, selecione Abrir Pasta.

    2. Use a caixa de diálogo Abrir Pasta para navegar e, em seguida, abra a pasta CsharpProjects.

    3. No painel EXPLORER do Visual Studio Code, selecione Program.cs.

    4. No menu Seleção do Visual Studio Code, escolha Selecionar Tudo e pressione a tecla Delete.

  2. Para criar o código inicial deste desafio, insira o seguinte código:

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

    Observação

    Este exemplo de código pode incluir métodos da biblioteca de classes do .NET que não são familiares para você. Por exemplo, talvez você não esteja familiarizado com o método ToCharArray() da classe String ou com o método Reverse da classe Array. Você não precisa entender completamente o exemplo de código para ter êxito nesse desafio.

    Dica

    A finalidade de alto nível desse código é inverter uma cadeia de caracteres e contar o número de vezes que um caractere específico é exibido.

  3. Para melhorar a legibilidade do código, atualize-o usando as diretrizes de estilo.

    Use as técnicas que você aprendeu neste módulo para fazer melhorias no código e aumentar sua legibilidade.

Se você tiver dificuldades e precisar dar uma olhada na solução ou se conseguir terminar, prossiga para exibir uma solução para esse desafio.