Je vais vous parler de NDepend qui est un outil très complet d’analyse de code .NET à l’instar de Microsoft Code Analysis (ex FxCop) / ReSharper.
NDepend est un outil payant offrant un grand nombre de fonctionnalités :
- Faire des requêtes CQLInq (style LINQ) sur son code. (près de 200 sont fournies par défaut)
- Détection des dépendances cycliques
- Créer des règles CQLinq
- Qualité de code avec plus de 80 règles inclues de base.
- De nombreux graphiques : matrice de dépendances, …
- Code Quality regression : comparaison entre 2 snapshots de code
Le plus simple pour découvrir cet outil est de regarder la présentation de NDpend par son créateur lors des Techdays 2014 :
NDepend est très pratique pour assurer un code de qualité sur la durée d’un projet avec des métriques pertinentes et configurable. C’est également un outil puissant lors d’audit de code d’un projet.
Liens
- Le site de NDepend
- Un article sur NDepend