Ejercicio: Completar una actividad de desafío para mejorar la legibilidad del código

Completado

Los desafíos de código le permiten reforzar lo que ha aprendido y le ayudan a tener más confianza antes de continuar.

Desafío de legibilidad del código

En este desafío, usará las técnicas que ha aprendido en este módulo para mejorar la legibilidad de un ejemplo de código. Se le proporciona un ejemplo de código con un estilo deficiente y comentado. El objetivo es actualizar el código mediante directrices de estilo para nombres de variables, comentarios de código y espacios en blanco para mejorar la legibilidad del código.

Desafío de código: aplicación de directrices de estilo para mejorar la legibilidad

  1. Asegúrese de que tiene un archivo Program.cs vacío abierto en Visual Studio Code.

    Si es necesario, abra Visual Studio Code y, luego, lleve a cabo los pasos siguientes para preparar un archivo Program.cs en el editor:

    1. En el menú Archivo , seleccione Abrir carpeta.

    2. Use el cuadro de diálogo "Abrir carpeta" para ir a la carpeta CsharpProjects.

    3. En la vista EXPLORADOR de Visual Studio Code, seleccione Program.cs.

    4. En el menú Selección de Visual Studio Code, seleccione Seleccionar todo y presione la tecla Eliminar.

  2. Para crear el código inicial de este desafío, escriba el código siguiente:

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

    Nota:

    Este ejemplo de código puede incluir métodos de biblioteca de clases .NET con los que no está familiarizado. Por ejemplo, es posible que no esté familiarizado con el método ToCharArray() de la clase String o el método Reverse de la clase Array. No es necesario que comprenda completamente el ejemplo de código para superar con éxito este desafío.

    Sugerencia

    El propósito de nivel superior de este código es invertir una cadena y contar el número de veces que aparece un carácter determinado.

  3. Para mejorar la legibilidad, actualice el código mediante directrices de estilo.

    Realice mejoras en el código y aumente su legibilidad con las técnicas que ha aprendido en este módulo.

Tanto si tiene dificultades y necesita echar un vistazo a la solución como si finaliza el ejercicio correctamente, continúe para ver una solución a este desafío.