Tutorial: Programmierunterstützung
Ziel: Einen komplexen Legacy-Codeabschnitt erklären und refaktorisieren. Stufe: Fortgeschritten Dauer: 3 Minuten
Szenario
Sie betrachten eine verwirrende C#-Funktion in Visual Studio und verstehen nicht, was sie tut.
Schritt 1: Code auswählen
Markieren Sie die Funktion in Ihrer IDE:
public void P(int a) {
if (a > 10) Console.WriteLine("X");
else Console.WriteLine("Y");
// ... more spaghetti code ...
}
Schritt 2: Rephlo auslösen
Drücken Sie Ctrl+Shift+Alt+C.
Schritt 3: „Explain Code“ ausführen
Führen Sie einen Command mit folgendem Prompt aus: „Erklären Sie diesen Code Schritt für Schritt und schlagen Sie Verbesserungen vor.“
Schritt 4: Erklärung prüfen
Rephlo liefert eine Aufschlüsselung:
- Erklärung: „Die Funktion
Pnimmt eine Ganzzahl entgegen ... Sie gibt X aus, wenn ...“ - Probleme: „Variablennamen sind nicht aussagekräftig. Die Logik ist zu tief verschachtelt.“
Schritt 5: Refaktorisieren
Führen Sie nun einen zweiten Command auf derselben Auswahl aus: „Refactor Code“.
Prompt: „Benennen Sie die Variablen aussagekräftig um und vereinfachen Sie die Logik.“
Ausgabe:
public void ProcessThreshold(int thresholdValue)
{
string message = thresholdValue > 10 ? "X" : "Y";
Console.WriteLine(message);
}
Schritt 6: Kopieren
Klicken Sie auf Copy und fügen Sie den bereinigten Code zurück in Visual Studio ein.