A megoldás áttekintése a kód olvashatóságának javítása feladathoz
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
foreachjavítása érdekében sorcsatornákat ésiflapfü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.