Видео

Си++, Статический анализ и почему Rust не победит

Подкаст: Senior Software Vlogger

Cи++ возвращается, точнее он никуда не уходил. Новичкам расскажем про путь джуна Си++, постарше — про статический анализ и особенности работы Филиппа. Филипп работает в компании PVS-Studio, где пишет ядро синтаксического анализатора для Си++. Затронем убийцу Си++ — раст и стоит ли ждать, что Firefox перепишут полностью. В гостях Филипп Хандельянц — старший разработчик в компании PVS-Studio.

20 июня 2020 г.

C++ для чайников

Подкаст: Фронтенд Юность

На подкасте был обмен опытом из разных областей программирования - с одной стороны плюсы, с другой фронтенд. Обсуждали узкие места языков, стандарты и какой инструмент для какой задачи лучше подходит. А также не обошли стороной и тему статического анализа.

27 мая 2020 г.

Подкаст Generic Talks

Подкаст: Generic Talks

На подкасте обсуждались такие вещи как статический анализ и внутреннее устройство PVS-Studio. Затронули структуру дерева, алгоритмы, по которым работают диагностики, data flow и методы поиска копипасты.
Еще поговорили про слабые стороны статических анализаторов (работа с многопоточным кодом) и о том, почему важно использовать его в связке с динамическим. Поговорили об оптимизации. Обсудили стандарты языков и особенности ...

18 апреля 2020 г.

Как не подавиться большим старым проектом

Конференция: CoreHard 2019.
Мир изменился. То, что работало раньше, не то чтобы перестало работать, но стало недостаточным. Парное программирование, обзоры кода, юнит-тесты по-прежнему важны и необходимы, но они уже не могут обеспечить должного уровня качества и надёжности С++ проектов. Многие проекты выросли в сотни раз. Рост происходил постепенно, и еще не все поняли, что произошло. Любой большой старый проект состоит из разнородных слоёв (ге...

30 ноября 2019 г.

PVS-Studio в 2019 году

Время от времени пользователи спрашивают, есть ли какой-либо материал, который рассматривает возможности анализатора, описывает, что это такое, и так далее. По этой причине команда PVS-Studio решила записать это видео, в котором ведущий разработчик Филипп расскажет, что такое PVS-Studio, какие функции он имеет и какие виды ошибок и потенциальных уязвимостей может обнаружить.

28 ноября 2019 г.

Статический анализ кода проектов, построенных на движке Unreal Engine

Конференция: DevGAMM 2019.

Статический анализ кода крайне важен для проектов, разрабатываемых на языке C и C++. В докладе Ильи Гайнулина, C# Developer из PVS-Studio, идёт речь о процессе интеграции статического анализа кода в проекты, разрабатываемые на базе игрового движка Unreal Engine. Он рассматривает особенности сборочной системы UBT и вопросы внедрения методологии статического анализа в большую legacy-базу кода.

22 ноября 2019 г.

Безопасность на максималках — как писать надежный C/C++ код для встраиваемых систем

Конференция: SECR 2019.
В своем докладе автор расскажет о стандартах написания кода, созданных специально для высокоответственных встраиваемых систем, таких как MISRA C, MISRA C++ и AUTOSAR C++. Для тех, кто не слышал про эти стандарты, он проведет краткий экскурс: в чем их философия, каковы предпосылки их создания и где они используются. Также он расскажет, как сделать проект соответствующим этим стандартам.

Доклад будет полезен embedded-разра...

14 ноября 2019 г.

DevSecOps против восстания машин

Конференция: SECR, 2019.

Восстание машин ближе, чем вы думаете. Миллионы строк кода встроенных систем содержат тысячи неизвестных ошибок.

Один из вариантов избежать судного дня – использовать инструменты и стандарты безопасной разработки: SAST, CWE, CVE, MISRA C/C++, SEI CERT.

14 ноября 2019 г.

Облегчаем процесс разработки с помощью статического анализа кода: наш опыт

Конференция: DUMP 2019.

Статический анализ кода является очень полезным DevOps-средством, помогающим программистам при разработке крупных (и не только) проектов. К сожалению, с ним знакомы далеко не все программисты, а те, кто знаком — часто вспоминают их как «старые добрые lint'еры».

В своем докладе автор покажет, на что на самом деле способен современный статический анализ, а также расскажет о опыте внедрения анализатора в процесс разработк...

8 ноября 2019 г.

Преждевременная оптимизация — зло! Да здравствует преждевременная оптимизация!

Конференция: C++Russia 2019 Piter.

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

1 ноября 2019 г.


Найденные ошибки

Проверено проектов
381
Собрано ошибок
13 764

А ты совершаешь ошибки в коде?

Проверь с помощью
PVS-Studio

Статический анализ
кода для C, C++, C#
и Java

goto PVS-Studio;