Как стать автором
Обновить
502.44
PVS-Studio
Статический анализ кода для C, C++, C# и Java
Сначала показывать

Как PVS-Studio защищает от поспешных правок кода, пример N3

Время на прочтение2 мин
Количество просмотров1.5K

Blender, PVS-Studio, Example 3
Продолжаем серию маленьких заметок про то, как анализатор PVS-Studio может быстро находить новые ошибки в коде. При условии, конечно, что он регулярно используется :). Итак, перед нами очередной баг в проекте Blender.

Читать дальше →
Всего голосов 8: ↑6 и ↓2+6
Комментарии0

Судьба баг-репорта

Время на прочтение5 мин
Количество просмотров2.3K

Довольно частый (и логичный) вопрос к нашим статьям с проверкой открытых проектов: отправляются ли разработчикам баг-репорты? Так вот, ответ – да. Более того, мы на этом не останавливаемся и иногда отслеживаем прогресс. Сегодня хотелось бы рассказать об одном из случаев, где именно эта педантичность предотвратила фиктивное исправление бага.


0921_destiny_of_a_bug_report_ru/image1.png

Читать дальше →
Всего голосов 6: ↑3 и ↓3+2
Комментарии5

Visual Studio 2022 стильно и свежо. История о её поддержке в PVS-Studio

Время на прочтение7 мин
Количество просмотров9.6K

Кажется, анонс Visual Studio 2022 был только недавно, и вот она уже вышла. Это означало ровно одно – поддержать данную IDE нужно в ближайшем релизе PVS-Studio. О том, с какими сложностями пришлось столкнуться, а что прошло без проблем, мы сегодня и поговорим.

Читать далее
Всего голосов 9: ↑8 и ↓1+10
Комментарии12

Релиз PVS-Studio 7.17: улучшаем работу с Unreal Engine, ASP.NET Core, Texas Instruments

Время на прочтение3 мин
Количество просмотров1.4K

0919_Release_7_17_ru/image1.png


С радостью представляем вам сводку новостей о первом релизе PVS-Studio в 2022 году. Сегодня поговорим об улучшениях в работе с Unreal Engine и ASP.NET Core проектами, новых диагностиках, а также о том, что интересного почитать и посмотреть.

Читать дальше →
Всего голосов 5: ↑3 и ↓2+3
Комментарии6

Уязвимости из-за обработки XML-файлов: XXE в C# приложениях в теории и на практике

Время на прочтение17 мин
Количество просмотров7.3K

Как простая обработка XML-файлов может стать дефектом безопасности? Каким образом блог, развёрнутый на вашей машине, может стать причиной утечки данных? Сегодня мы ответим на эти вопросы и разберём, что такое XXE и как эта уязвимость выглядит в теории и на практике.


0918_XXE_BlogEngine_ru/image1.png

Читать дальше →
Всего голосов 14: ↑14 и ↓0+14
Комментарии2

Какая стратегия освобождения памяти используется в C и С++ ядре PVS-Studio?

Время на прочтение5 мин
Количество просмотров4.7K

Какая стратегия освобождения памяти используется в C и С++ ядре PVS-Studio?
Так получилось, что в различных обсуждениях мы уже несколько раз комментировали, как C и C++ модуль PVS-Studio работает с памятью. А раз так, пришло время оформить этот ответ в виде маленькой статьи.

Читать дальше →
Всего голосов 15: ↑11 и ↓4+10
Комментарии2

Игра с null: проверка MonoGame статическим анализатором PVS-Studio

Время на прочтение10 мин
Количество просмотров2.3K

Анализатор PVS-Studio уже не раз был использован для анализа кода библиотек, фреймворков и движков для разработки игр. Пришло время добавить к их списку MonoGame – низкоуровневый gamedev-фреймворк, написанный на языке C#.

Читать далее
Всего голосов 5: ↑5 и ↓0+5
Комментарии1

MuditaOS: зазвонит ли ваш будильник? Часть 1

Время на прочтение11 мин
Количество просмотров5.6K

Операционные системы – это тот вид софта, для которого качество исходного кода особенно критично. В этот раз под объективы анализатора PVS-Studio попала MuditaOS. Так давайте же посмотрим, что нам удалось найти в данной операционной системе с открытым исходным кодом.

Читать далее
Всего голосов 19: ↑16 и ↓3+22
Комментарии21

Хватит терять клиентов! Или как разработчику тестировать сайт, на примере PVS-Studio. Часть 1

Время на прочтение15 мин
Количество просмотров7.7K

Сайт с багами – горе для бизнеса. Всего одна 404-я или 500-я ошибка может лишить вашу компанию солидной суммы денег и хорошей репутации. Но есть способ избежать этого: тестировать сайт. О том, как это сделать, расскажет данная статья. Прочитав её, вы узнаете, как тестировать код на Django, создать своего пользователя-тестировщика и много чего еще. Добро пожаловать под кат.

Читать далее
Всего голосов 9: ↑8 и ↓1+13
Комментарии7

PVS-Studio для Visual Studio 2022

Время на прочтение12 мин
Количество просмотров5.6K

Команда PVS-Studio пишет много статей на разные интересные темы. Но вот вопросы взаимодействия с самим анализатором затрагиваются редко. Исправим этот недочёт обзорной статьёй, описывающей плагин PVS-Studio для среды Visual Studio 2022.

Читать далее
Всего голосов 11: ↑7 и ↓4+6
Комментарии10

PascalABC.NET, повторная проверка

Время на прочтение8 мин
Количество просмотров7K

Приветствуем всех любителей чистого кода. Сегодня у нас на разборе проект PascalABC.NET. Ранее мы уже искали ошибки в этом проекте при помощи сразу двух инструментов статического анализа, а именно плагинов для SonarQube: SonarC# и PVS-Studio. Этому была посвящена статья в далёком 2017 году. В этот раз мы решили ограничиться только C# анализатором PVS-Studio последней актуальной версии и посмотреть, какие новые ошибки можно найти в PascalABC.NET сегодня. Тем более что за это время наш анализатор стал гораздо более продвинутым и обзавелся новыми возможностями поиска ошибок и потенциальных уязвимостей в коде.


0912_PascalABCNET_2_ru/image1.png

Читать дальше →
Всего голосов 7: ↑5 и ↓2+4
Комментарии10

Сколько маркетологов нужно, чтобы снять одно видео?

Время на прочтение7 мин
Количество просмотров1.5K

0911_Videomarketing_ru/image1.png


Видео – один из самых простых и наиболее привлекательных форматов для восприятия информации. Особенно сейчас, в эпоху TikTok, Instagram и всё ещё YouTube. Неудивительно, что для продвижения бизнеса часто выбирается именно этот формат.

Читать дальше →
Всего голосов 6: ↑4 и ↓2+5
Комментарии3

Как PVS-Studio защищает от поспешных правок кода, пример N2

Время на прочтение2 мин
Количество просмотров1.9K

Ошибка в Blender, PVS-Studio
Большое количество ошибок программистами допускается просто по невнимательности или из-за спешки. Хорошо это видно на небольших неправильных изменениях, вносимых в код. Рассмотрим как раз такой случай, когда, исправляя одну ошибку, программист добавляет новую.

Читать дальше →
Всего голосов 6: ↑4 и ↓2+4
Комментарии0

Технологии статического анализа кода PVS-Studio

Время на прочтение16 мин
Количество просмотров6.9K

0908_Technology_ru/image1.png


PVS-Studio предоставляет статические анализаторы для языков C, C++, C# и Java на платформах Windows, Linux и macOS. Несмотря на некоторые различия, накладываемые особенностями отдельных языков, в целом все перечисленные анализаторы используют общие технологии и подходы.

Читать дальше →
Всего голосов 15: ↑14 и ↓1+18
Комментарии16

Самые интересные блоги и сайты по C# / .NET

Время на прочтение3 мин
Количество просмотров14K

0907_cs_sites_ru/image1.png


В этой небольшой подборке собраны разные источники информации, которые могут быть полезны C# / .NET разработчикам: блоги, репозитории с исходным кодом, стандарты и аккаунты разработчиков, рассказывающих о тонкостях как языка, так и платформы в целом.

Читать дальше →
Всего голосов 9: ↑8 и ↓1+8
Комментарии14

Самые интересные блоги и сайты для C++ программистов

Время на прочтение4 мин
Количество просмотров17K

С++ Top
Наверняка у читателя есть свои любимые сайты и блоги, посвящённые программированию на языке С++. Сегодня ваша коллекция пополнится.

Читать дальше →
Всего голосов 20: ↑17 и ↓3+20
Комментарии2

Коллекционирую вредные советы для С++ программистов

Время на прочтение2 мин
Количество просмотров23K

Помогите, у меня лапки
Я пишу статьи, посвященные написанию качественного кода и про поиск ошибок с помощью инструментов статического анализа. Однообразие наскучивает, хочется пошалить. А давайте все вместе напишем статью "100 вредных советов для С++ программиста". Я начну, а вы подхватите.

Читать дальше →
Всего голосов 42: ↑32 и ↓10+38
Комментарии175

Что нового появилось в PVS-Studio в 2021 году

Время на прочтение8 мин
Количество просмотров2.5K

0905_PVS-Studio_2021_ru/image1.png


2021 вот-вот закончится, а значит, настало время подведения итогов! Сегодня мы поговорим о том, что нового появилось в анализаторе PVS-Studio за прошедший год. Устраивайтесь поудобнее, мы начинаем.

Читать дальше →
Всего голосов 13: ↑11 и ↓2+16
Комментарии8

Топ-10 ошибок, найденных в C#-проектах за 2021 год

Время на прочтение15 мин
Количество просмотров11K

За 2021 год разработчики PVS-Studio написали ряд статей, в которых разбирали странности, найденные анализатором в Open Source проектах. Год подходит к концу, а значит, пришло время представить традиционный разбор 10 самых интересных ошибок. Приятного просмотра!

Читать далее
Всего голосов 12: ↑11 и ↓1+17
Комментарии9

Ошибки и подозрительные места в исходниках .NET 6

Время на прочтение19 мин
Количество просмотров13K

0903_NET6_ru/image1.png


Релиз .NET 6 вышел достаточно громким – если вы пишете под эту платформу, то навряд ли могли пропустить такое событие. Мы тоже не смогли пройти мимо и решили проверить, что интересного удастся найти в исходном коде библиотек .NET.

Читать дальше →
Всего голосов 24: ↑23 и ↓1+29
Комментарии4

Информация

Сайт
pvs-studio.com
Дата регистрации
Дата основания
2008
Численность
31–50 человек
Местоположение
Россия