Публикации по теме 'ndepend'


Визуализация погашения технического долга посредством рефакторинга с помощью NDepend
В этой статье я расскажу, как можно использовать NDepend для погашения технического долга посредством рефакторинга. Введение Я получил лицензию от Патрика Смаччиа, создателя NDepend. Однако моя недавняя работа была больше сосредоточена на инфраструктуре, чем на разработке приложений, поэтому у меня не было возможности использовать ее в своей работе. Поэтому я решил провести рефакторинг исходного кода, написанного ранее. Вот исходный код, который я пытался реорганизовать; это простой..

Вопросы по теме 'ndepend'

Знаете ли вы альтернативу NDepend для архитекторов?
знаете ли вы какое-либо программное обеспечение, похожее на NDepend? Я получил его совсем недавно, и он мне очень пригодился. Мне это очень помогло, но пока у меня нет возможности купить профессиональную версию. Итак, есть ли альтернатива (может...
28563 просмотров
schedule 21.09.2021

инструменты анализа кода / метрик визуальной студии
Я только что скачал пробную версию NDepend. Я ищу инструмент, который помогает стандартизировать код. Не только в стиле фигурных скобок, пробелов, соглашений об именах и т. Д., Но также в связности и сложности. Кто-нибудь, использующий его,...
1814 просмотров

Как можно указать NDepend игнорировать классы EF?
У меня небольшая проблема с тем, что NDepend не игнорирует сгенерированный код. Он поднимает проблемы, связанные с методами со слишком большим количеством параметров в файле designer.cs, созданном EF при создании модели данных сущности. Класс...
1662 просмотров
schedule 29.11.2021

Как игнорировать проблему NDepend?
Каков рекомендуемый подход, чтобы игнорировать проблему NDepend или нарушение правил? Измените запрос в файле конфигурации NDepend или есть лучший подход? Просто интересно, что начинать добавлять ИЛИ в запрос CQLinq, возможно, не самое лучшее...
104 просмотров
schedule 11.09.2021

Могу ли я найти количество методов без количества геттеров через CQL?
Я использую ndepend для поиска проблем с кодом. И прямо сейчас я обнаружил, что слишком много ложных срабатываний ошибок. Например, у меня есть класс, который совсем не сложен, но имеет много свойств. Итак, я получу предупреждение от NDepend о...
216 просмотров
schedule 10.03.2022

Ndepend - исключать сборку одним способом, но не другим
Я использую NDepend для анализа проекта C#, над которым сейчас работаю. У меня написана большая часть моей бизнес-логики и слоев доступа к данным, но прямо сейчас единственное клиентское приложение, которое у меня есть, — это «быстрое и грязное»...
558 просмотров
schedule 04.03.2022

Исключить тестовые проекты из Ndepend Analysis
У меня есть визуальное студийное решение, в котором много проектов, включая проекты модульного тестирования. Я использую NDepend API для анализа решения. Намерение состоит в том, чтобы получить связь между методами. Я делаю это с помощью методов...
56 просмотров
schedule 23.03.2022

Как измерить метрику RFT в NDepend?
Есть ли у NDepend прямой способ измерения RFC (RFT) от CQL ? Или нам нужно написать CQL-запрос для рекурсивного подсчета вызываемых методов в используемых классах (типах) самих себя? Если да, то как это выглядит? Аналогично этому ?
422 просмотров
schedule 13.04.2022

Имеет ли смысл делать класс модульного теста статическим?
Я использовал NDepend в своей кодовой базе, и хотя мой фактический код, кажется, проходит с честью, мой код модульного теста может потребовать много работы. Одним из предложений, сделанных NDepend, было преобразование многих моих классов модульных...
631 просмотров
schedule 04.07.2022

NDepend, TestDriven и HostType
Я использую плагин TestDriven.NET для Visual Studio, чтобы запускать все свои тесты для проверки покрытия кода с помощью NDepend. Все работает нормально, кроме моих тестов с атрибутом HostType. Эти не запускаются. Кто-нибудь знает, как это...
353 просмотров
schedule 18.07.2022

Запрос NDepend, чтобы определить, какие методы в других DLL вызываются
У нас очень большая кодовая база с несколькими командами, владеющими разными уровнями. Одна команда хотела бы знать, какие методы и типы вызываются, чтобы их можно было централизовать. Таким образом, для набора DLL и исполняемых файлов, которые мы...
42 просмотров
schedule 19.08.2022

Регулярное выражение и извлечение устаревших атрибутов в NDepend
Я пытался найти в документации NDepend, есть ли какой-либо возможный способ сделать регулярное выражение для устаревших атрибутов? И есть ли вообще способ получить атрибут Obsolete в NDepend? Любые идеи или пример кода о том, как сделать небольшой...
88 просмотров
schedule 17.09.2022

Наиболее полезные запросы NDepend CQL
Клиент, на которого я работаю, начал использовать NDepend в качестве замены FXCop, и «архитектор» составил список практически непригодных для использования CQL-запросов, который, как я понимаю, он взял из рекомендаций с веб-сайта NDepend. Пример...
1141 просмотров
schedule 08.01.2023

Как программно создать файл проекта NDepend?
Для начала может быть полезной ссылка: http://www.ndepend.com/NDependConsole.aspx Как может знать любой, кто использовал Visual NDepend, с NDepends вам нужно импортировать файлы проекта/решения, а соответствующие выходные каталоги, пространства...
1565 просмотров
schedule 24.11.2022

Поиск типов, реализующих определенные методы с использованием CQL
Я уточняю встроенный запрос мертвого кода в NDEpend и нахожу много ложных срабатываний из автономных программ (т.е. с точками входа w/Main()). Я заметил, что встроенный запрос неиспользуемых типов имеет это предложение: !NameIs "Program" AND...
108 просмотров
schedule 09.07.2023

Почему инициализация списка с помощью лямбда вызывает высокую цикломатическую сложность?
Инициализация списка лямбда-выражениями вызывает высокую цикломатическую сложность IL: почему и как устранить эту сложность? Например, следующий код приводит к тому, что статический конструктор класса (который на самом деле создается компилятором)...
949 просмотров
schedule 12.07.2023

Показатели CK из проекта C# с Ndepend
У меня есть проект для школы. Теперь мне нужно сделать из него отчет по всем метрикам CK (метрики Chidamber Kemerer). Отчет должен быть похож на таблицу всех этих показателей. Вопрос в том, как сделать из Ndepend этот отчет, который он генерирует,...
1021 просмотров
schedule 24.11.2022

Следует ли добавить выходную папку nDepend в систему управления версиями?
Задний план Я новичок в nDepend и хочу использовать его в проекте, который будет поддерживаться несколькими разработчиками в Subversion. Я очень заинтересован в сохранении исторических результатов анализа nDepend и заметил, что nDepend делает...
297 просмотров
schedule 13.10.2022

NDpend CQLinq для сигнального правила кода
Я новый клиент NDpend, так что извините, мой вопрос глупый... Я хочу иметь правило, которое показывает мне, когда у меня есть конструктор с определенной строкой кода. Рассмотрим этот пример public StatusViewModel { this.userService =...
27 просмотров
schedule 20.01.2023

Как найти код, который вызывается только тестами
Иногда я смотрю на какой-то код, ищу использование метода (используя resharper) и обнаруживаю, что он вызывается только тестами. Так что это фактически избыточно, и я могу удалить его и методы, которые его вызывают. Очевидно, что нет никакого...
549 просмотров