Exercice - Effectuer une activité de défi pour améliorer la lisibilité du code

Terminé

Les défis de programmation consolideront ce que vous avez appris et vous permettront de gagner en confiance avant de continuer.

Problème de lisibilité du code

Dans ce défi, vous allez utiliser les techniques que vous avez apprises dans ce module pour améliorer la lisibilité d’un exemple de code. Un exemple de code mal stylisé et commenté vous est fourni. Votre objectif est de mettre à jour le code en utilisant des instructions de style pour les noms de variables, les commentaires de code et les espaces blancs afin d’améliorer la lisibilité du code.

Défi de programmation : appliquer des instructions de style pour améliorer la lisibilité

  1. Assurez-vous d’avoir un fichier Program.cs vide ouvert dans Visual Studio Code.

    Si nécessaire, ouvrez Visual Studio Code, puis effectuez les étapes suivantes pour préparer un fichier Program.cs dans l’Éditeur :

    1. Dans le menu Fichier , sélectionnez Ouvrir le dossier.

    2. Utilisez la boîte de dialogue Ouvrir le dossier pour accéder au dossier CsharpProjects et l’ouvrir.

    3. Dans la vue Explorateur de Visual Studio Code, sélectionnez Program.cs.

    4. Dans le menu Sélection de Visual Studio Code, sélectionnez Sélectionner tout, puis appuyez sur la touche Supprimer.

  2. Pour créer le code initial de ce défi, entrez le code suivant :

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

    Remarque

    Cet exemple de code peut inclure des méthodes de bibliothèque de classes .NET qui ne vous sont pas familières. Par exemple, vous ne connaissez peut-être pas la méthode ToCharArray() de la classe String ou la méthode Reverse de la classe Array. Vous n’avez pas besoin de comprendre entièrement l’exemple de code pour réussir ce défi.

    Conseil / Astuce

    L’objectif général de ce code est d’inverser une chaîne et de compter le nombre de fois qu’un caractère particulier apparaît.

  3. Pour améliorer la lisibilité, mettez à jour le code en utilisant des instructions de style.

    Utilisez les techniques que vous avez apprises dans ce module pour améliorer le code et accroître sa lisibilité.

Que vous soyez bloqué et que vous ayez besoin d’examiner la solution ou que vous avez terminé avec succès, continuez à afficher une solution à ce défi.