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

Хорошо ли ChatGPT ищет ошибки в коде?

Уровень сложностиПростой
Время на прочтение7 мин
Охват и читатели16K

Нейросети всё больше вливаются в привычный мир, пытаясь упростить нам жизнь. Тот же ChatGPT вызвал бурю обсуждений в интернете. Чат бот способен писать тексты, код, рефераты и песни. Он даже умеет искать ошибки в коде, но... хорошо ли он с этим справляется?

Читать далее

PVS-Studio 7.23: плагин Qt Creator 9 и не только

Уровень сложностиПростой
Время на прочтение3 мин
Охват и читатели1.8K

Вышел новый релиз PVS-Studio — 7.23. В нём мы улучшили поддержку Qt Creator, увеличили стабильность работы PVS-Studio Java, решили проблемы при анализе проектов, использующих NMake, добавили ряд новых диагностик и многое другое. Подробности в этой заметке.

Читать далее

Приключения капитана Блада: потонет ли Арабелла?

Время на прочтение11 мин
Охват и читатели11K

Недавно в сети появилась новость о том, что был открыт исходный код игры "Приключения капитана Блада". Мы не смогли пройти мимо и проверили его качество с помощью PVS-Studio. Потонет ли легендарный корабль капитана Блада от найденных багов? Давайте узнаем!

Читать далее

Нужно ли проверять библиотеки перед их использованием? Разберём на примере MudBlazor

Время на прочтение5 мин
Охват и читатели5K

В нашей компании возникла потребность использования библиотеки для Blazor компонентов. Мы остановились на MudBlazor и перед внедрением проверили качество её кода. В результате нашли ряд странностей и даже воспроизводящееся падение, о чём и расскажем в статье.

Читать далее

Тонкости C++: итак, вы объявили класс…

Время на прочтение4 мин
Охват и читатели16K

Во время работы наша команда постоянно сталкивается с некоторыми особенностями языка, которые могут быть неизвестны рядовому C++ программисту. В этой статье мы расскажем о том, как работает, казалось бы, обыденная вещь – forward-декларации классов.

Читать далее

Обзор плагина PVS-Studio для Visual Studio Code

Время на прочтение5 мин
Охват и читатели4.5K

Благодаря новому плагину PVS-Studio преимущества статического анализа теперь доступны и при работе с редактором Visual Studio Code. В этой статье мы разберём использование плагина от этапа установки до работы с результатами анализа. Присоединяйтесь!

Читать далее

Изменения в PVS-Studio, о которых полезно знать

Время на прочтение8 мин
Охват и читатели1.5K

1029_ChangesPer3Years_ru/image1.png


В этой статье расскажу о том, что появилось в PVS-Studio за последние три года, и чем это полезно пользователям анализатора. Статья модульная: можно не читать от начала до конца, а посмотреть только те части, которые интересны.

Читать дальше →

Wave Function Collapse для процедурной генерации в Unity

Время на прочтение7 мин
Охват и читатели6.6K

Wave Function Collapse – это алгоритм, c помощью которого можно реализовать генерацию чего угодно, что можно было бы описать с помощью правил или конкретным примером. В этой статье мы рассмотрим, как использовать WFC для генерации карты в Unity.

Читать далее

PVS-Studio в 2022 году

Время на прочтение7 мин
Охват и читатели3.2K


На дворе январь 2023, а значит, самое время подвести итоги уже прошлого 2022 года. Мы расскажем, чем занимались, и покажем, что нового появилось в анализаторе за это время. Давайте вместе взглянем на то, как развивался анализатор PVS-Studio в 2022 году :).

Читать дальше →

Под капотом SAST: как инструменты анализа кода ищут дефекты безопасности

Время на прочтение12 мин
Охват и читатели6K

_SAST_Under_The_Hood_ru/image1.png
Сегодня речь о том, как SAST-решения ищут дефекты безопасности. Расскажу, как разные подходы к поиску потенциальных уязвимостей дополняют друг друга, зачем нужен каждый из них и как теория ложится на практику.


Статья написана на основе доклада "Под капотом SAST: как инструменты анализа кода ищут дефекты безопасности" с TechLead Conf 2022. Содержимое адаптировано для читаемости: что-то сокращено, что-то модифицировано.
Читать дальше →

PVS-Studio научился анализировать Blazor компоненты

Время на прочтение5 мин
Охват и читатели1.6K

Всем привет. Перед вами небольшая статья о добавлении анализа Blazor компонентов в PVS-Studio. По ходу рассказа постараемся предугадать ваши немые вопросы по теме и ответить на них. Приятного прочтения!

Читать далее

IT в Узбекистане: о личном опыте участия в Ташкентских конференциях

Время на прочтение7 мин
Охват и читатели4K

UZ2_ru/image1.png


Иногда случается, что определённые обстоятельства диктуют нам вектор развития. И это как раз тот случай. С недавних пор в нашей компании произошло много изменений — часть команды переехала за границу. Всё это может помешать сплочённости команды и осваиванию новых направлений. Но мы решили, что настал момент пробовать новое.

Читать дальше →

Топ-10 ошибок в C++ проектах за 2022 год

Время на прочтение11 мин
Охват и читатели4.2K

Дело идёт к Новому году, а значит, самое время традиционно вспомнить десять самых интересных срабатываний, которые нашёл PVS-Studio в 2022 году.


1021_Top_10_CPP_Bugs_2022_ru/image1.png

Читать дальше →

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

Время на прочтение10 мин
Охват и читатели12K

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

Читать далее

Коллекционирую лучшие C++ практики

Время на прочтение3 мин
Охват и читатели24K

Коллекционирую лучшие C++ практики


Что-то наши публикации всё больше о плохом, чем о хорошем. Здесь баг, тут код с запахом, это антипаттерн, вот так писать не надо. Помогите увидеть светлую сторону программирования на С++. Оставляйте комментарии.

Читать дальше →

PVS-Studio и protobuf-net: лучшие предупреждения в один клик

Время на прочтение4 мин
Охват и читатели1.3K

Разбираем best practice знакомства с PVS-Studio. Покажем быстрый старт работы с анализатором на примере проекта protobuf-net.

Читать далее

Новогодние праздники вместе с PVS–Studio

Время на прочтение2 мин
Охват и читатели1K

Новогодние праздники – одни из самых любимых и ожидаемых праздников во всем мире. Подарки, украшения, внимание к родным и близким – всё это неотъемлемый атрибут новогодней суматохи. Эта суматоха не обошла стороной и нас – команду PVS–Studio. В преддверье новогодних праздников мы подготовили для вас развлечения и подарки, а вот какие именно – вы узнаете в этой статье.

Читать далее

Помоги компилятору, и он поможет тебе. Тонкости работы с nullable reference типами в C#

Время на прочтение10 мин
Охват и читатели18K

Nullable reference типы появились в C# 3 года назад. За это время они смогли найти свою аудиторию. Но даже те, кто имеет дело с этим зверем, скорее всего, не знают всех его возможностей. Давайте разберёмся, как более качественно взаимодействовать с этими типами.

Читать далее

PVS-Studio 7.22: Visual Studio Code, Qt Creator, .NET 7

Время на прочтение3 мин
Охват и читатели2K

1016_Release_7_22_ru/image1.png


Вышел новый релиз PVS-Studio — 7.22. В него вошли плагины для Visual Studio Code и Qt Creator, поддержка анализа проектов на .NET 7, доработки механизма Best Warnings, новые диагностики и не только. Подробности описали в этой заметке.

Читать дальше →

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

Время на прочтение13 мин
Охват и читатели5.1K

1015_NET7_Errors_ru/image1.png


.NET 7 зарелизился. Это хороший повод покопаться в исходниках, чтобы поискать ошибки и странные места. За комментариями по находкам обратимся к самим разработчикам .NET — кому знать код, как не им? Погнали!

Читать дальше →

Информация

Сайт
pvs-studio.ru
Дата регистрации
Дата основания
2008
Численность
51–100 человек
Местоположение
Россия
Представитель
Андрей Карпов