Tutoriel : Assistance au codage
Objectif : expliquer et refactoriser un morceau de code legacy complexe. Niveau : avancé Durée : 3 minutes
Scénario
Vous regardez une fonction C# confuse dans Visual Studio et ne comprenez pas ce qu'elle fait.
Étape 1 : Sélectionner le code
Surlignez la fonction dans votre IDE :
public void P(int a) {
if (a > 10) Console.WriteLine("X");
else Console.WriteLine("Y");
// ... more spaghetti code ...
}
Étape 2 : Déclencher Rephlo
Appuyez sur Ctrl+Shift+Alt+C.
Étape 3 : Exécuter « Explain Code »
Exécutez une commande avec le prompt : « Explain this code step-by-step and suggest improvements. »
Étape 4 : Consulter l'explication
Rephlo fournit une analyse détaillée :
- Explication : « The function
Ptakes an integer... It prints X if... » - Problèmes : « Variable names are non-descriptive. Logic is nested too deeply. »
Étape 5 : Refactoriser
Exécutez maintenant une seconde commande sur la même sélection : « Refactor Code ».
Prompt : « Rename variables to be descriptive and simplify logic. »
Résultat :
public void ProcessThreshold(int thresholdValue)
{
string message = thresholdValue > 10 ? "X" : "Y";
Console.WriteLine(message);
}
Étape 6 : Copier
Cliquez sur Copy et collez le code propre dans Visual Studio.