Question

J'ai un client qui a pensé une application ASP.NET très dynamique était un sytem très simple, mais de mettre en œuvre dans la manière dont ils avaient besoin pour l'avenir cultivé, il a augmenté à plus de 100 différents fichiers de code.

Je cherche une façon, très probablement avec une sorte d'outil d'analyse de code statique pour mettre quelques chiffres qui pourraient « faire sens » à une personne non technique. Je comprends parfaitement que les lignes de code et d'autres mesures ne sont pas vraiment des éléments « valides » pour évaluer, mais dans ce cas c'est le genre de chose que j'ai besoin, de lignes de code, Nombre de commentaires XML, total des fichiers, dossiers au total.

Je sais que je peux regarder certains d'entre eux, mais je suis à la recherche d'un moyen facile d'obtenir ces valeurs en vrac! J'ai trouvé quelques vieux messages ici, mais rien qui spécifiquement parlé de .NET (versions actuelles) et / ou C #.

Idéalement, je veux quelque chose qui peut enquêter sur un projet C # WAP. SQL Server serait un ajout de valeur IMPRESSIONNANT, mais pas un élément nécessaire à 100%!

Était-ce utile?

La solution

Vous pouvez utiliser l'outil NDepend pour obtenir 82 métriques de code comme nombre de lignes de code, des paramètres # des méthodes, des personnes qui appellent # méthode, commentaire de pourcentage pour une méthode, le pourcentage de couverture de code par les tests, le classement (méthodes / types les plus populaires ...).

Les 82 mesures sont répertoriés sur cette page http://www.ndepend.com/Metrics.aspx .

En outre, le code Metrics est juste un des principales caractéristiques de NDepend:

Autres conseils

Pour de simples lignes de code et mélange commentaire et ce, j'ai trouvé le plug-in VS « Project Line Counter » très bonne ( http://www.codeproject.com/KB/macros/linecount.aspx ).

Si vous voulez des mesures plus détaillées, et je suggère une explication simple de la complexité cyclomatique conduira à une meilleure compréhension par votre client, et le respect de ce que vous savez. Des outils tels que réflecteur ont des plugins qui montrent la complexité et la taille des classes sous forme de diagrammes de bloc. Voir http://www.codeplex.com/reflectoraddins , ou plus précisément http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetrics .

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top