Как стать автором
Обновить

Комментарии 20

НЛО прилетело и опубликовало эту надпись здесь
(Эта функциональность доступна в Visual Studio 2008 Team System и Visual Studio 2010 начиная с Premium версии)


Очень жаль, наряду с профайлером и другими плюшками…
Из бесплатного посмотрите на
Gendarme (http://www.mono-project.com/Gendarme)
FxCop (входит в Windows SDK)
Это немного не то, но может оказаться очень полезным при анализе кода.

FxCоp — он больше за стилистику кода отвечает.
Насчет Gendarme — спасибо, посмотрю.
Больше за стилистику — это StyleCop.
А Gendarme — это прямая альтернатива FxCop для Mono.
Gendarme — это хорошо, но немного не из той области.
В Monodevelop есть конкретно code metrics addin с похожими возможностями.

Например:
Полезное безусловно, но это совсем другое. Это утилиты для статического анализа кода сборок. Определяет соответствие кода правилам, определенным Microsoft'ом. Я так понимаю, туда заложены общие гайдлайны для .NET, придуманные ими.
из бесплатного еще add-in для reflector'а есть
а из платного, можно DevExpress CodeRush посмотреть тут и тут.
Хорошая вещь для командной работы.

Встроенное стредство неплохо и вполне юзабельно, но все же не сравнится по удобству и гибкости с NDepend. У NDepend, как всегда, один большой недостаток — он очень сильно не бесплатный.
Как раз если бы не его цена, то я бы с ним бы с удовольствием бы поразбирался. Хотя с другой стороны, за ту разницу в цене на VS2010 Professional и Premium можно и приобрести NDepend.
Это да, но тут еще такой момент — ПО от MS организации и стартапы могут получать через всякого рода программы аля BizSpark. В том числе самые навороченные версии. Чего не скажешь про NDepend.
Для использования в научных целях и учебы вполне бесплатно :)
А вы пробовали бесплатную версию? Ну кроме как для метрик? Собственно работа с графами/матрицами зависимости напоминает Танталовы муки: ну вот же оно, вот, только здесь развернуть, здесь сгрупировать и сейчас я его увижу… клик-клик-клик… Ограничение! И все сначала.
Ограничений, скорее всего, не заметил. Имеете в виду развернутый просмотр зависимостей компонентов? Запомнилось что при экспорте этих графов и матриц поверх рисовалось куча страшных логотипов, пришлось Print Screen с программы делать :)
Понравилась метрика Type Rank (рейтинг класса) — чем больше к нему зависимостей и обращений тем он выше, и относиться к нему следует аккуратней.

А вас профиль тоже не со всех интернетов открывается из-за подчеркивания(_)?
Что в матрице, что в дереве зависимостей в триальной версии есть ограничение на количество действий-преобразований — кажется 10. По достижении этого числа всё сворачивается в начальное положение. Это была одна из причин побудивших меня его купить.

Относительно профиля: никогда не обращал внимание :) Только сейчас заметил, что ник у меня — через подчеркивание, а профиль — через минус :)
Сколько использую ms — никогда не замечал этого пункта. Спасибо
Спасибо за статью, хорошая информация для моей дипломной работы.
На прошлой работе, ввиду ограничения лицензий студий, для анализа метрик использовали — SourceMonitor (полный аналог студийного анализатора).
www.campwoodsw.com/sourcemonitor.html

Для анализа Warning'ов и стилистики (как выше упоминалось) использовались FxCop + StyleCop, опять таки, из-за ограничения Professional редакции :(

Да, не так удобно как в студии, приходилось запускать три отдельных приложения (хотя, StyleCop можно интегрировать в студию), но зато бесплатно. Цены на Premium кусючие.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории