Свързани публикации 'static-code-analysis'


Анализ на заявки за сливане в GitLab с помощта на PVS-Studio за C#
Харесвате ли GitLab и не харесвате грешки? Искате ли да подобрите качеството на вашия изходен код? Тогава сте попаднали на правилното място. Днес ще ви кажем как да конфигурирате C# анализатора на PVS-Studio за проверка на заявки за сливане. Приятно четене и приятно еднорогово настроение. PVS-Studio е инструмент, предназначен да открива грешки и потенциални уязвимости в изходния код на програми, написани на C, C++, C# и Java. Работи в 64-битови системи на Windows, Linux и macOS...

Кодовият анализатор е грешен. Да живее Анализатора!
Комбинирането на много действия в един C++ израз е лоша практика, тъй като такъв код е труден за разбиране, поддръжка и е лесно да се правят грешки в него. Например, човек може да внуши грешка чрез съгласуване на различни действия при оценяване на аргументи на функция. Ние сме съгласни с класическата препоръка, че кодът трябва да бъде прост и ясен. Сега нека разгледаме един интересен случай, при който анализаторът на PVS-Studio е технически грешен, но от практическа гледна точка кодът все..

Свързани въпроси 'static-code-analysis'

Как да намеря всички модулни тестове, които могат пряко или косвено да извикат даден метод? (.net)
Как да намеря всички модулни тестове, които могат пряко или косвено да извикат даден метод? Когато променя метод, искам да знам най-добрите тестове за изпълнение; трябва да има инструмент за това! Тъй като имаме много интерфейси, аз се...
684 изгледи

Статичен метод в инстанции
Директен въпрос: Ако стартирам анализ на кода, той ми казва да направя методите статични дори в нестатични класове. Доколкото знам, статичните методи са JITed и се изпълняват на Type-Object в Heap. Така че няма ли да направи метод статичен в...
75 изгледи
schedule 20.10.2022

Не може да се зареди сглобката на правило
Създадох анализатор на код на живо, използвайки sdk шаблон във Visual studio 2015 RC( https://msdn.microsoft.com/en-us/magazine/dn879356.aspx ). Успях да създам пакет nuget от него и да го инсталирам в библиотека с класове (Създадено с помощта на VS...
3352 изгледи