Saltar al contenido principal

Tutorial: Asistencia con el código

Objetivo: explicar y refactorizar un fragmento de código legado complejo. Nivel: Avanzado Tiempo: 3 minutos

Escenario

Estás viendo una función C# confusa en Visual Studio y no entiendes qué hace.

Paso 1: Selecciona el código

Resalta la función en tu IDE:

public void P(int a) {
if (a > 10) Console.WriteLine("X");
else Console.WriteLine("Y");
// ... more spaghetti code ...
}

Paso 2: Activa Rephlo

Pulsa Ctrl+Shift+Alt+C.

Paso 3: Ejecuta "Explain Code"

Ejecuta un comando con el prompt: "Explica este código paso a paso y sugiere mejoras."

Paso 4: Revisa la explicación

Rephlo proporciona un desglose:

  1. Explicación: "La función P toma un entero... Imprime X si..."
  2. Problemas: "Los nombres de las variables no son descriptivos. La lógica está demasiado anidada."

Paso 5: Refactoriza

Ahora ejecuta un segundo comando sobre la misma selección: "Refactor Code".

Prompt: "Renombra las variables para que sean descriptivas y simplifica la lógica."

Resultado:

public void ProcessThreshold(int thresholdValue)
{
string message = thresholdValue > 10 ? "X" : "Y";
Console.WriteLine(message);
}

Paso 6: Copia

Haz clic en Copy y pega el código limpio de vuelta en Visual Studio.