Exercício - Complete uma atividade de desafio para melhorar a legibilidade do código
Os desafios de código reforçarão o que você aprendeu e ajudarão você a ganhar alguma confiança antes de continuar.
Desafio de legibilidade do código
Neste desafio, você usará as técnicas aprendidas neste módulo para melhorar a legibilidade de um exemplo de código. Você recebe um exemplo de código mal estilizado e comentado. Seu objetivo é atualizar o código usando diretrizes de estilo para nomes de variáveis, comentários de código e espaço em branco para melhorar a legibilidade do código.
Desafio de código - aplique diretrizes de estilo para melhorar a legibilidade
Verifique se você tem um arquivo de Program.cs vazio aberto no Visual Studio Code.
Se necessário, abra o Visual Studio Code e conclua as seguintes etapas para preparar um arquivo de Program.cs no Editor:
No menu Arquivo, selecione Abrir pasta.
Use a caixa de diálogo Abrir pasta para navegar até a pasta CsharpProjects e abri-la.
No modo de exibição Visual Studio Code EXPLORER, selecione Program.cs.
No menu Seleção de código do Visual Studio, selecione Selecionar tudo e pressione a tecla Delete.
Para criar o código inicial para este 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 de biblioteca de classes .NET que não são familiares para você. Por exemplo, você pode não estar familiarizado com o
ToCharArray()Stringmétodo da classe ou oReversemétodo daArrayclasse. Você não precisa entender completamente o exemplo de código para ser bem-sucedido neste desafio.Sugestão
A finalidade de alto nível deste código é inverter uma cadeia de carateres e contar o número de vezes que um carater específico é apresentado.
Para melhorar a legibilidade, atualize o código usando diretrizes de estilo.
Use as técnicas que você aprendeu neste módulo para fazer melhorias no código e aumentar sua legibilidade.
Se tiver dificuldades e precisar de ver a solução ou se terminar com êxito, continue para ver uma solução deste desafio.