how .net static-analysis ndepend

.net - how - ¿Cómo comenzar a usar ndepend?



how to use ndepend (3)

El póster de Scott Hanselman / Stuart Celarier / Patrick Cauldwell con métricas ndepend tiene información útil sobre él. En lugar de tratar de analizar todas las heurísticas que se utilizan, me concentraré solo en unas pocas a la vez, comenzando con "zona de dolor / zona de inutilidad" y complejidad ciclomática.

También hay un podcast que cubre algunos de los conceptos básicos de la herramienta.

Entre eso y ejecutar nDepende de algunos proyectos diferentes, puede comenzar a recopilar datos útiles que puede convertir en ideas.

Recientemente descargué ndepend y realicé un análisis en un proyecto de código abierto en el que participo.

No tenía dónde mirar ahora, un poco de sobrecarga visual y de información y resultó que ni siquiera sé por dónde empezar.

¿Alguien puede sugerir puntos de partida?

  • ¿Qué información debo buscar primero?
  • ¿Qué señala problemas en el código (de una GRAN manera)?
  • ¿Cuál sería la fruta colgante que se puede ver inmediatamente?

Al comenzar con NDepender, lo más importante es comprender lo que Code Rule over LINQ (CQLinq) puede aportar a su tienda al permitirle definir consultas sobre su código y sus reglas. Aquí encontrará un resumen y un código fuente de las 200 reglas de código predeterminadas .

La segunda cosa más importante a tener en cuenta son las dependencias, con la vista de gráficos de dependencia , que funciona mano a mano con la vista de matriz de dependencias . Una vez que domine estas 2 vistas, podrá identificar dónde está el código bien estratificado o no, y dónde se equivocaron los desarrolladores.

Luego, será el momento de aprender más funciones en profundidad, como la posibilidad de comparar 2 versiones de su base de código , las diversas métricas de código y por qué son útiles, aplicando pureza e inmutabilidad estáticas, controlando automáticamente la cobertura de prueba ...