Публикации по теме 'code-analysis'


Почему SonarLint для устаревших продуктов — плохая идея
Sonarlint звучит как отличный инструмент для нашей повседневной работы, и он действительно очень многообещающий, если вы думаете о предотвращении проблем еще до того, как они возникнут. Однако в устаревшем продукте ( или вообще ) все может быть не так хорошо. Первая проблема заключается в том, что новички в анализе кода устаревших продуктов все еще находятся на стадии его оценки и принятия. Вероятно, они не отфильтровали правила анализа кода до тех, которые полезны для проекта...

Как попробовать бета-плагин PVS-Studio для CLion
PVS-Studio — это инструмент, который находит потенциальные уязвимости и кодовые ошибки в коде C\C++\C#\Java. Начав свой путь с систем Windows, анализатор пришел в мир Linux и macOS. Он не был полностью адаптирован к этим экосистемам до сих пор, но ситуация изменилась. Первым появился плагин PVS-Studio для Rider. Теперь мы рады представить первую бета-версию плагина PVS-Studio для CLion. Мы приглашаем всех попробовать этот новый плагин. Поскольку это бета-версия, велика..

Стандарт кодирования на практике
Бруно Лоуренсо Феррейра, старший инженер-программист - .NET. Этот пост изначально был опубликован в нашем блоге F-Tech. Приходите посмотреть здесь :-) В этом сообщении блога я объясняю, почему вам следует применять практику Coding Standard, и показываю, как настроить многопроектное решение Microsoft Visual Studio для использования анализаторов исходного кода. Поэтому, если вы не знакомы с практикой Coding Standard, если вы не используете автоматизированный способ обеспечения..

Интервью MSR #4: Сара Нади
Эта статья является четвертым выпуском нашей серии блогов MSR Interview. После Abram Hindle , Georgios Gousios и Vasiliki Efstathiou на этой неделе будет интервью с Сарой Нади, доцентом University of Alberta . Спасибо Варену Лонгу, Вадиму Марковцеву и Франсеску Кампою за проведение интервью. Ниже вы можете найти некоторые публикации Сары о репозиториях майнинга: Систематическая оценка статических детекторов неправильного использования API , TSE’18 Проблема обновления..

Вопросы по теме 'code-analysis'

Какие инструменты вы используете для статического анализа кода?
Этот вопрос на Cyclomatic Complexity заставил меня больше задуматься о статический анализ кода . Иногда бывает полезно анализировать сложность и непротиворечивость кода, и я бы хотел заняться этим больше. Какие инструменты вы рекомендуете (для...
19948 просмотров
schedule 01.02.2023

Исключение правила анализа кода в источнике
В проекте, над которым я работаю, FxCop показывает мне множество (я имею в виду более 400) ошибок в методах InitializeComponent (), созданных дизайнером Windows Forms. Большинство этих ошибок связано с присвоением меткам свойства Text. Я хотел бы...
6633 просмотров

Что такое динамический анализ кода?
Что такое динамический анализ кода? Чем он отличается от Статического анализа кода (т. Е. Что он может поймать, что может » не попадать в статику)? Я слышал о проверке границ и анализе памяти - что это? Что еще проверяется с помощью...
36431 просмотров
schedule 09.02.2023

Есть ли специальное правило FxCop, которое будет обнаруживать неиспользуемые ПУБЛИЧНЫЕ методы?
Я только что попробовал FxCop. Он обнаруживает неиспользуемые частные методы, но не неиспользуемые общедоступные. Есть ли настраиваемое правило, которое я могу загрузить, подключаемый модуль, который будет обнаруживать общедоступные методы, которые...
8580 просмотров
schedule 04.09.2023

Как написать статический анализатор кода для .net
Я заинтересован в написании статического анализатора кода для vb.net, чтобы проверить, соответствует ли он стандартным рекомендациям моей компании по кодированию. Посоветуйте, пожалуйста, с чего мне начать.
751 просмотров
schedule 24.05.2022

Инструмент для визуализации потока кода (C/C++)
Есть ли у вас какие-либо предложения инструментов, облегчающих задачу понимания кода C/C++? Мы только что унаследовали большую часть программного обеспечения, написанного другими, и нам нужно быстро освоить его. Любые советы по инструментам, которые...
66960 просмотров
schedule 05.08.2022

Какой базовый минимальный набор правил анализа кода вы бы порекомендовали?
Какой базовый минимальный набор правил анализа кода вы бы порекомендовали для решения на 200 тыс. строк кода? Мы используем модульное тестирование, но анализ кода отключен. В идеале все правила должны быть включены по умолчанию, но я хотел бы...
249 просмотров
schedule 23.03.2022

Поиск всех методов, которые обрабатывают события формы с помощью NDepend
Мне было интересно, сможет ли кто-нибудь помочь мне написать CQL-запрос для NDepend, который покажет мне все методы в моем классе формы, которые обрабатывают события формы. Поэтому я хотел бы иметь возможность найти все методы, которые выглядят так:...
232 просмотров
schedule 25.09.2022

Как я могу запустить FxCop для всего решения в Visual Studio 2008
Должен быть простой способ, я не хочу запускать анализ кода отдельно на каждом проекте.
3211 просмотров
schedule 05.03.2022

Возможности статического анализа кода ActionScript
Я хочу видеть класс, функцию и переменную / свойство, зависимости визуально, например NDepend , но для Код ActionScript 2 или AS3. Есть программы или идеи? Использовать каким-либо образом doxygen ? FlexUnit?
7605 просмотров

Нормализация строк с помощью String.ToUpperInvariant ()
В настоящее время я храню нормализованные версии строк в своей базе данных SQL Server в нижнем регистре. Например, в моей таблице «Пользователи» есть поля UserName и LoweredUserName. В зависимости от контекста я использую либо функцию T-SQL LOWER...
6673 просмотров

Есть ли библиотека Delphi, которая возвращает все действующие исходные пути для проекта?
Для инструментов статического анализа кода необходимо знать все эффективные исходные пути для данного проекта Delphi, которые определены на уровне проекта и в глобальной конфигурации IDE. Есть ли библиотека Delphi, которая может собирать такую...
3621 просмотров
schedule 03.04.2023

Как найти (и заменить) все старые приведения типов данных в стиле C в моем исходном коде C++?
Как я могу найти все старые приведения в стиле C в моем источнике? Я использую Visual Studio, может быть, есть какое-то предупреждение компилятора, которое мне нужно включить?
4912 просмотров
schedule 15.06.2022

Анализ кода сервера сборки Team Foundation Server 2008
У меня проблемы с запуском анализа кода на сервере сборки. Моя цель состоит в том, чтобы при регистрации сервер сборки автоматически собирал и запускал анализ кода. По некоторым правилам я бы хотел, чтобы сборка провалилась. Я знаю, как...
904 просмотров

Как проверить ссылки на аннотированные методы
Я пытаюсь найти способ проверить мои классы на наличие ссылок на методы с определенной аннотацией (например, «Устарело»). Насколько я понимаю, анализ байтового кода не будет работать, поскольку он не содержит никаких аннотаций. Использование APT...
142 просмотров
schedule 23.03.2022

Где я могу найти активно развивающийся инструмент lint для Ruby?
Большая часть кода, который я пишу, написана на Ruby, и время от времени я делаю опечатки, которые обнаруживаются только через некоторое время. Это раздражает, когда мои скрипты выполняют длинные задачи, а я возвращаюсь и обнаруживаю опечатку....
12130 просмотров
schedule 25.04.2023

CAT.NET Дезинфицировать путь к файлу перед передачей его в сообщение подпрограмм файловой системы
Я анализирую свой код (C#, настольное приложение) с помощью анализа кода CAT.NET и получаю сообщение «Очистить путь к файлу перед его передачей в подпрограммы файловой системы» при работе с именами файлов. Чего я не понимаю, так это того, что для...
2141 просмотров

Как исправить метод PyDev, который должен иметь себя в качестве ошибок первого параметра
Я разрабатываю на Python, используя PyDev в Eclipse, и часть моего кода генерирует ошибки в инструменте анализа кода. Конкретно: class Group(object): def key(self, k): class Subkey(object): def __enter__(s):...
24050 просмотров
schedule 23.06.2022

Анализ кода C# Предупреждение CA1822 — почему?
У меня есть метод, показанный ниже, который генерирует предупреждение анализа кода CA1822. CA1822 говорит следующее: "The 'this parameter (or 'Me' in Visual Basic) of 'ImportForm.ProcessFile(StreamReader)' is never used. Mark the member as static...
25800 просмотров
schedule 03.05.2023

Есть ли инструмент для перечисления глобальных переменных, используемых и выводимых функцией C?
Я хочу составить список глобальных переменных/макросов, используемых функцией и выводимых функцией. Например, для: void myfn(void) { out1 = in + 1; out2 = 2; } ...инструмент отобразит входы как «вход», а выходы как «выход1» и «выход2»....
2036 просмотров
schedule 03.07.2023