Este explorador ya no se admite.
Actualice a Microsoft Edge para aprovechar las características y actualizaciones de seguridad más recientes, y disponer de soporte técnico.
¿Cuál es el principal problema con funciones grandes y multiuso según los procedimientos recomendados de desarrollo de software?
Se ejecutan demasiado lentamente y consumen memoria excesiva.
Infringen el principio de responsabilidad única y son difíciles de leer, mantener y probar.
Requieren lenguajes de programación más avanzados para implementar correctamente.
¿Cuál es una guía de umbral común para considerar una función demasiado grande y necesita refactorización?
Funciones con más de 10 líneas de código.
Las funciones con 40-50 líneas de código o más deben examinarse para buscar oportunidades de refactorización.
Solo es necesario refactorizar las funciones con más de 200 líneas.
¿Cuál de las siguientes opciones de respuesta es un indicador clave de que una función infringe el principio de responsabilidad única?
La función devuelve un tipo de datos complejo.
La función contiene varios niveles de bucles anidados y instrucciones condicionales.
La función contiene secciones comentadas como "// Paso 1", "// Paso 2" que sugieren varias responsabilidades distintas.
¿Qué es la complejidad ciclomática y por qué es importante identificar funciones grandes?
Mide las líneas físicas de código de una función.
Mide el número de rutas de acceso independientes a través del código de una función, con valores más altos que indican una lógica más compleja que es más difícil de probar.
Mide cuántas veces se llama a una función en toda la aplicación.
Al usar el modo Preguntar de GitHub Copilot para analizar funciones de gran tamaño, ¿cuál es el enfoque más eficaz?
Haga preguntas genéricas como "¿Este código es bueno?". sin proporcionar contexto específico.
Formular preguntas específicas dirigidas como "¿Puede resumir lo que hace esta función?". y "Enumerar las distintas tareas que realiza esta función".
Solo pregunte sobre los errores de sintaxis y los problemas de formato de código.
¿Cuál es la principal ventaja de usar el modo agente de Copilot de GitHub para refactorizar funciones grandes?
Identifica automáticamente todos los errores de la función original.
Puede analizar, planear e implementar tareas de refactorización de forma autónoma, al tiempo que le permite revisar y aprobar los cambios.
Elimina la necesidad de realizar pruebas una vez completada la refactorización.
¿Qué debe hacer inmediatamente después de extraer un método de una función grande durante la refactorización?
Continúe extrayendo el siguiente método sin probar la extracción actual.
Pruebe el método extraído para comprobar que la funcionalidad permanece intacta antes de continuar con el siguiente paso de refactorización.
Espere hasta que se completen todas las extracciones antes de ejecutar las pruebas.
Al usar el modo del agente copilot de GitHub para refactorizar funciones grandes, ¿cuál es la estrategia más eficaz?
Pida a GitHub Copilot que refactorice toda la función en un solo comando para ahorrar tiempo.
Divida la refactorización en pasos pequeños y específicos y revise cuidadosamente cada cambio antes de continuar.
Deje que el agente tome todas las decisiones sin ninguna revisión o intervención humana.
Debe responder todas las preguntas antes de comprobar su trabajo.
¿Le ha resultado útil esta página?
¿Necesita ayuda con este tema?
¿Desea intentar usar Ask Learn para aclarar o guiarle a través de este tema?