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

Вебинар: Зачем тестировщику нужна безопасность? - 15.04

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

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

23 Май 2024
С++: освобождение ресурсов в деструкторах с использованием вспомогательных функций
Андрей Карпов
В этой статье мы рассмотрим, как правильно разрушать объекты в ООП программе на языке C++, не выполняя избыточных операций. Этим мы завершим цикл публикаций, посвящённый обзору ошибок в...
...
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 человека из глубинки хотели оседлать волну популярной многопоточности…
...
10 Мар 2024
LTE № 27. Судьба стартапа
Андрей Карпов
Продолжаем исследовать истории отечественных софтверных компаний, и в этот раз в наши сети был пойман Андрей Карпов, один из основателей проекта PVS-Studio. Это тот, где про статический анализ кода с прикольным единорогом. Собственно, беседа о том, как из рядового греб…
...
07 Мар 2024
Притча о нулевом указателе для ленивых C программистов
Андрей Карпов
Я согласен, что ошибка выделения памяти с помощью malloc редкая ситуация, и после такой ошибки, скорее всего, невозможно полноценное функционирование программы. Но меня удивляет, с каким...
...
20 Фев 2024
Почему проверять результат вызова malloc c помощью assert плохая идея
Андрей Карпов
Указатель, который вернула функция malloc, необходимо проверить перед использованием. Неправильным решением будет использовать для этого макрос assert. В этой статье мы разберём, почему это...
...
14 Фев 2024
Как статический анализ дополняет TDD
Андрей Карпов
Разные методологии предотвращения и поиска ошибок не конкурируют, а дополняют друг друга. TDD — отличная методология, но и у неё есть недостатки, которые может компенсировать статический анализ кода. Во-первых, это решение проблемы, связанной с тем, что тесты не тестир…
...
Показать еще Pagination arrow previous
Показано: - из 713