Buscar posibles problemas mediante analizadores de mapas de código
Ejecute analizadores en mapas de código para identificar código demasiado complejo o que sea necesario mejorar. Por ejemplo, puede usar estos analizadores:
Para buscar código que incluya | Examine estas áreas para ver si: |
---|---|
Bucles o dependencias circulares | Puede simplificarlos y ver si puede interrumpir estos ciclos. |
Demasiadas dependencias | Están realizando demasiadas funciones o determinan el impacto de cambiar estas áreas. En un mapa de código correcto, aparecerá un número mínimo de dependencias. Para que el código resulte más fácil de mantener, cambiar, probar y reutilizar, piense si puede refactorizar estas áreas para definirlas de forma más nítida o si puede combinar el código que realiza funciones similares. |
Ninguna dependencia | Son necesarias o si debe quitar este código. |
Analizar mapas de código
En la barra de herramientas del mapa, elija Diseño>Analizadores y, después, el analizador que quiera ejecutar:
Analyzer | Para identificar nodos que |
---|---|
Analizador de referencias circulares | Tienen dependencias circulares entre sí. Nota: Las dependencias circulares que se encuentran en el grupo Genéricos no se muestran en el mapa al expandir el grupo. |
Buscar analizador de concentradores | Se encuentran entre el 25 % de los nodos con mayor número de conexiones. Para ocultar el resto de nodos del mapa - Abra el menú contextual del mapa, elija Avanzadas, Seleccionar, Ocultar no seleccionados. El mapa oculta los nodos no seleccionados y el analizador identifica los nuevos nodos como concentradores. |
Analizador de nodos a los que no se hace referencia | No tienen referencias de otros nodos. Precaución: Compruebe cada uno de estos casos antes de asumir que el código no se usa. Ciertas dependencias, como las dependencias XAML y las dependencias de tiempo de ejecución, no se encuentran de forma estática en el código. |
Los analizadores de mapa de código continuarán ejecutándose después de aplicarlos. Si cambia el mapa, los analizadores aplicados volverán a procesar automáticamente el mapa actualizado. Para detener la ejecución de un analizador, en la barra de herramientas del mapa, elija Diseño>Analizadores. Desactive el analizador seleccionado.
Sugerencia
Si tiene un mapa muy grade y ejecuta el analizador, podría producirse una excepción de memoria. Si esto ocurre, edite el mapa para reducir su ámbito o genere uno más pequeño y, después, ejecute el analizador.