A megoldás áttekintése a kód olvashatóságának javítása feladathoz

Befejeződött

Az alábbi kód az előző leckéből származó kihívás egyik lehetséges megoldása.

/*
   This code reverses a message, counts the number of times 
   a particular character appears, then prints the results
   to the console window.
 */

string originalMessage = "The quick brown fox jumps over the lazy dog.";

char[] message = originalMessage.ToCharArray();
Array.Reverse(message);

int letterCount = 0;

foreach (char letter in message)
{
    if (letter == 'o')
    {
        letterCount++;
    }
}

string newMessage = new String(message);

Console.WriteLine(newMessage);
Console.WriteLine($"'o' appears {letterCount} times.");

Ez a kód csupán "az egyik lehetséges megoldás". Előfordulhat, hogy Ön eltérő változóneveket, függőleges térközt és tabulátor-behúzást használt. Itt látható a végrehajtott módosítások listája.

  • A kód egy magasabb szintű leírást tartalmaz arról, hogy a teljes kódlista mit próbál elérni egy többsoros megjegyzésben a tetején. Azzal érvelhet, hogy ez egy kis előrelépés az eredeti kód megjegyzéseihez képest, azonban mivel a feladat leírása a kód, nem volt sokkal több kontextus elérhető.
  • Az egyes megjegyzések el lettek távolítva, mert nem adtak valódi betekintést a kód céljába vagy működésébe.
  • A kódlista kifejezésének javítása érdekében több üres sor is hozzáadva. Tartsa össze a kódsorokat, ha hasonlónak tűnnek, vagy ha együttműködnek egymással egy kis feladat végrehajtásához.
  • Az utasítás és az utasítás megjelenésének foreach javítása érdekében sorcsatornákat és if lapfüleket adtak hozzá.
  • A helyi változó elnevezési konvenciók az egyes értékek céljának jobb átadására lettek alkalmazva.

Ha azonos problémákat azonosított, és hasonló módon kezelte őket, gratulálunk! Folytassa a tudáspróba folytatását a következő leckében.

Fontos

Ha nem sikerült elvégeznie ezt a feladatot, érdemes lehet áttekinteni az előző egységeket, mielőtt továbblép.