2008-09-04 41 views
19

Recientemente he descargado NDepend y corrió un análisis de un proyecto de código abierto participo en¿Cómo comenzar a usar ndepend?

no lo hice ahora dónde buscar a continuación -. Un poco de sobrecarga visual y la información y resultó que no sé ni por dónde para comenzar.

¿Alguien puede sugerir puntos de partida?

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

Respuesta

15

de Scott Hanselman/métricas NDepend Stuart Celarier/Patrick de poster con Cauldwell tiene alguna información útil sobre el mismo. 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.

15

Al comenzar con NDepender, lo más importante es comprender qué puede aportar Code Rule over LINQ (CQLinq) a su tienda, ya que le permite definir consultas sobre su código y sus reglas. Here you'll find a summary and source code of all 200 default code rules.

Lo segundo más importante a tener en cuenta son las dependencias, con el dependency graph view, que funciona mano a mano con el dependency matrix view. 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.

Entonces será tiempo para aprender más característica en profundidad, tales como la posibilidad de compare 2 versions of your code base, la various code metrics y por qué son útiles, haciendo cumplir de forma estática purity and immutability, el control automático de test coverage ...

+0

IME en realidad no es posible "maestro de estos 2 puntos de vista" en la eval versión. La matriz se cerrará después de 7 clics (estoy gritando al monitor después de la tercera vez que sucede), y es probable que el gráfico sea un sello de correos increíblemente denso que no se puede ampliar. Desearía que hubiera una evaluación adecuada de este producto: cada revisión rave en Internet es escrita por alguien con una copia gratuita, y aunque no estoy hablando en absoluto de gastar dinero en herramientas, nunca he sido capaz de convencerme a mí mismo. NDepend es útil. Quizás eso se deba a que la versión de evaluación no es realmente útil. –

+2

Simplemente solicite el soporte de NDepend y obtenga sus 2 semanas de evaluación profesional –

+1

Voluntad, finalmente con la versión 4 pasamos de un modo de evaluación limitada de funciones de tiempo ilimitado a un modo de evaluación de 14 días completamente funcional y de tiempo limitado. –

Cuestiones relacionadas