2008-12-10 6 views
1

У меня есть клиент, который считал, что высокодинамичное приложение ASP.NET является очень простой системой, но для реализации его в том виде, в котором они необходимы для будущего роста, оно выросло до более 100 различных файлов кода.Получить статистику по проекту C# WAP для связи с клиентом

Я ищу способ, скорее всего, с помощью какого-то инструмента анализа статического кода, чтобы поместить некоторые цифры, которые могут «иметь смысл» для нетехнического человека. Я полностью понимаю, что строки кода и другие показатели не являются «действительными» элементами для оценки, но в этом случае мне нужен тип строк, количество комментариев XML, «Всего файлов», «Всего папок».

Я знаю, что я могу посмотреть некоторые из них, но я ищу простой способ получить эти ценности навалом! Я нашел здесь несколько старых сообщений, но ничего конкретно не говорил о .NET (текущие версии) и/или C#.

В идеале я хочу что-то, что может исследовать проект W # WAP. SQL Server будет добавлением AWESOME, но не 100% необходимым элементом!

ответ

0

Вы можете использовать инструмент NDepend, чтобы получить 82 кодовых метрики, таких как # строк кода, # параметров для методов, # вызывающих метод, процентный комментарий для метода, процент покрытия кода тестами, рейтинг (наиболее популярный) методы/типы ...).

Все 82 метрики указаны на этой странице http://www.ndepend.com/Metrics.aspx.

Кроме того, код Метрики только один из major features из NDepend:

+0

ЭТО СОВЕРШЕННО! Именно то, что мне нужно! – 2008-12-19 16:25:06

0

Для простых строк кода и комментариев смс и т. Д., Я нашел плагин VS «Счетчик линий проекта» очень хорошим (http://www.codeproject.com/KB/macros/linecount.aspx).

Если вы хотите более подробные показатели, и я бы предложил простое объяснение циклической сложности, это приведет к более глубокому пониманию вашего клиента и уважению к тому, что вы знаете. У таких инструментов, как Reflector, есть плагины, которые будут отображать сложность и размер класса в виде блок-диаграмм. See http://www.codeplex.com/reflectoraddins, или, более конкретно, http://www.codeplex.com/reflectoraddins/Wiki/View.aspx?title=CodeMetrics.