Публикации по теме 'ndepend'
Визуализация погашения технического долга посредством рефакторинга с помощью NDepend
В этой статье я расскажу, как можно использовать NDepend для погашения технического долга посредством рефакторинга.
Введение
Я получил лицензию от Патрика Смаччиа, создателя NDepend. Однако моя недавняя работа была больше сосредоточена на инфраструктуре, чем на разработке приложений, поэтому у меня не было возможности использовать ее в своей работе. Поэтому я решил провести рефакторинг исходного кода, написанного ранее.
Вот исходный код, который я пытался реорганизовать; это простой..
Вопросы по теме 'ndepend'
Знаете ли вы альтернативу NDepend для архитекторов?
знаете ли вы какое-либо программное обеспечение, похожее на NDepend? Я получил его совсем недавно, и он мне очень пригодился. Мне это очень помогло, но пока у меня нет возможности купить профессиональную версию.
Итак, есть ли альтернатива (может...
28563 просмотров
schedule
21.09.2021
инструменты анализа кода / метрик визуальной студии
Я только что скачал пробную версию NDepend. Я ищу инструмент, который помогает стандартизировать код. Не только в стиле фигурных скобок, пробелов, соглашений об именах и т. Д., Но также в связности и сложности.
Кто-нибудь, использующий его,...
1814 просмотров
schedule
21.09.2021
Как можно указать 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 просмотров
schedule
30.01.2024