Мы используем куки, чтобы пользоваться сайтом было удобно.
Хорошо
to the top
close form

Заполните форму в два простых шага ниже:

Ваши контактные данные:

Шаг 1
Поздравляем! У вас есть промокод!

Тип желаемой лицензии:

Шаг 2
Team license
Enterprise license
** Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности
close form
Запросите информацию о ценах
Новая лицензия
Продление лицензии
--Выберите валюту--
USD
EUR
RUB
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
Бесплатная лицензия PVS‑Studio для специалистов Microsoft MVP
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
Для получения лицензии для вашего открытого
проекта заполните, пожалуйста, эту форму
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
Мне интересно попробовать плагин на:
* Нажимая на кнопку, вы даете согласие на обработку
своих персональных данных. См. Политику конфиденциальности

close form
check circle
Ваше сообщение отправлено.

Мы ответим вам на


Если вы так и не получили ответ, пожалуйста, проверьте папку
Spam/Junk и нажмите на письме кнопку "Не спам".
Так Вы не пропустите ответы от нашей команды.

Вебинар: Что скрывают Blender и YTsaurus? Вся правда о технологии статического анализа - 30.05

>
>
Андрей Карпов

Публикации: Андрей Карпов

16 Май 2024
Проверка игрового движка qdEngine, часть третья: дополнительная десятка багов
Андрей Карпов
В первой статье про qdEngine было рассмотрено 10 ошибок, выбранных плагином PVS-Studio. Однако есть ещё 10 багов, заслуживающих внимания. Как говорится, лучше учиться на чужих ошибках. Заодно...
...
07 Май 2024
Проверка игрового движка qdEngine, часть вторая: упрощение C++ кода
Андрей Карпов
В этой статье мы рассмотрим, как статический анализатор PVS-Studio воодушевляет заняться рефакторингом кода. Ведь чем короче, проще и понятнее код, тем меньше в нём...
...
Подписаться на рассылку
Хотите раз в месяц получать от нас подборку вышедших в этот период самых интересных статей и новостей? Подписывайтесь!
* Нажимая на кнопку, вы даете согласие на обработку своих персональных данных. См. Политику конфиденциальности
27 Апр 2024
Проверка игрового движка qdEngine, часть первая: топ 10 предупреждений PVS-Studio
Андрей Карпов
Баги, которые удалось найти в движке qdEngine, оказались весьма разнообразны, поэтому не хочется мешать всё в кучу в одной публикации. Читатели могут упустить интересные темы, связанные с...
...
16 Апр 2024
Статический анализатор подталкивает писать чистый код
Андрей Карпов
Статические анализаторы помогают не только обнаруживать ошибки и дефекты безопасности, но и делать код чище. Выявляя лишние проверки, дублирующие действия и другие аномалии, можно сделать код...
...
13 Апр 2024
Анализатор кода / Блажь или необходимость? / История успеха компании из глубинки
Андрей Карпов
Сегодня поговорим о необходимости статического анализа кода. Разберём область его применения и реалии современной разработки со всё более возрастающей сложностью кода. Услышим историю из 2000ых как 2 человека из глубинки хотели оседлать волну популярной многопоточности…
...
07 Мар 2024
Притча о нулевом указателе для ленивых C программистов
Андрей Карпов
Я согласен, что ошибка выделения памяти с помощью malloc редкая ситуация, и после такой ошибки, скорее всего, невозможно полноценное функционирование программы. Но меня удивляет, с каким...
...
20 Фев 2024
Почему проверять результат вызова malloc c помощью assert плохая идея
Андрей Карпов
Указатель, который вернула функция malloc, необходимо проверить перед использованием. Неправильным решением будет использовать для этого макрос assert. В этой статье мы разберём, почему это...
...
14 Фев 2024
Как статический анализ дополняет TDD
Андрей Карпов
Разные методологии предотвращения и поиска ошибок не конкурируют, а дополняют друг друга. TDD — отличная методология, но и у неё есть недостатки, которые может компенсировать статический анализ кода. Во-первых, это решение проблемы, связанной с тем, что тесты не тестир…
...
06 Фев 2024
Следует ли проверять указатель на NULL перед вызовом функции free?
Андрей Карпов
Короткий ответ: нет. Тем не менее, раз про это вновь и вновь спрашивают на Reddit, Stack Overflow и других сайтах, пришло время подробно разобрать эту тему. Оказывается, есть много интересного, о...
...
19 Дек 2023
Разбор С++ квиза от Сергея Кушниренко
Андрей Карпов, Михаил Гельвих, Сергей Кушниренко
Команда PVS-Studio вместе с Сергеем Кушниренко подготовила квиз на основе его публикаций. Вам предстоит попробовать найти ошибки в C++ коде и проверить свою внимательность и знание языка. В...
...
Показать еще Pagination arrow previous
Показано: - из 643