Подтвердить что ты не робот

Как начать использовать ndepend?

Недавно я загрузил ndepend и провел анализ проекта open source, в котором я участвую.

Я не стал теперь смотреть дальше - немного визуальной и информационной перегрузки, и оказалось, что я даже не знаю, с чего начать.

Кто-нибудь может предложить отправные точки?

  • Какую информацию я должен искать в первую очередь?
  • Что указывает на проблемы в коде (по большому счету)?
  • Что могли бы сразу увидеть висящие фрукты?
4b9b3361

Ответ 1

Скотт Гензельман/Стюарт Селарье/Патрик Каулдуэлл poster с ndepend метриками имеет некоторую полезную информацию об этом. Вместо того, чтобы пытаться разрушить все используемые эвристики, я бы сосредоточился только на нескольких, начиная с "зоны боли/зоны бесполезности" и циклической сложности.

Существует также podcast, который охватывает некоторые основы инструмента.

Между тем и запуском nDepend в нескольких разных проектах вы можете начать собирать полезные данные, которые вы можете внести в идеи.

Ответ 2

Когда вы начинаете с NDepend, самое главное - понять, что Code Rule над LINQ (CQLinq) может принести в ваш магазин, разрешив вы определяете запросы на свой код и правила. Здесь вы найдете сводку и исходный код всех 200 правил кода по умолчанию.

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

Тогда пришло время изучить более глубокую функцию, такую ​​как возможность сравнить 2 версии вашей базы кода, различные показатели кода и почему они полезны, обеспечивают статически чистоту и неизменность, автоматически контролируя охват тестирования...