Филипп Хандельянц
C++

Pure Virtual Cast

Канал: C++ User Group

Гость выпуска Филипп Хандельянц -- ведущий C++/C# разработчик в команде PVS-Studio. Поговорим о статическом анализе и анализаторах: зачем нужно, как готовить. О работе программиста в городе с населением меньше миллиона. Ну, и о развитии C++ за последние годы.

3 декабря 2020 г.

Что такое SAST и как это помогает разработчику?

Встречалась ли вам когда-нибудь такая абревиатура, как SAST? Если вы занимаетесь разработкой достаточно долго, то наверняка. Однако вы могли не придать ей значение и очень-очень зря, так как это невероятно важная для всего процесса разработки вещь. Сегодня мы вам расскажем почему она так важна и как вообще она расшифровывается.

5 ноября 2020 г.

Байки о Си++: С — Стандартизация

Подкаст: Senior Software Vlogger

Филипп Хандельянц из PVS-Studio травит байки о Си++. Как стандартизуется язык, чему учат в вузах, почему книги устаревают на момент выхода? Язык развивается очень быстро, но все еще медленно. Новые фичи — помогают или портят язык?

12 июля 2020 г.

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

Подкаст: Senior Software Vlogger

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

20 июня 2020 г.

Подкаст Generic Talks

Подкаст: Generic Talks

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

18 апреля 2020 г.

PVS-Studio в 2019 году

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

28 ноября 2019 г.

Лекция 12. С++20 и обозримое будущее

Это последняя, 12 лекция в этом цикле лекций и тут обсуждается стандарт С++20, который должен выйти уже в этом году. Как обычно, лекцию проведет эксперт по С++ от нашей компании - Филипп Хандельянц, и вот список тем, которые будут затронуты:

• Концепты (Concepts)
• Библиотека диапазонов (Ranges)
• Сопрограммы (Coroutines)
• Модули (Modules)
• Контракты (Contracts)
• Даешь больше constexpr! (constexpr all the things!)
using enum
• Расширение...

30 сентября 2019 г.

Лекция 10. Сборка C/C++ проектов и её оптимизация

На 10 лекции будет затронута подробнее тема сборки C/C++ проектов и оптимизация. Будут рассмотрены фазы трансляции в языках C/C++, зависимости, внешние шаблоны, предкомпилированные заголовки, параллельная и распределенная компиляция и кэш компилятора. Также автор расскажет про замену компонентов трансляции: препроцессор, компилятор, компоновщик, а также Single Compilation Unit (SCU) и модули.

30 сентября 2019 г.

Лекция 9. Метапрограммирование в С++

На 9 лекции автор расскажет, что из себя представляет метапрограммирование, основные аспекты шаблонов: шаблонные функции, шаблонные классы, полная и частичная специализация, вариативные шаблоны, свертка. Кроме этого будут затронуты такие темы как вычисления на этапе компиляции, манипуляция с типами на этапе компиляции, curiously recurring template pattern и SFINAE.

30 сентября 2019 г.

Лекция 6. STL: функциональные объекты, алгоритмы

На шестой лекции будет рассказано про алгоритмы (концепция итераторов, типы алгоритмов), обертки (stack, queue, priority_queue, heap) и функциональные обертки (function, hash, placeholders, reference_wrapper, plus, minus, ...)

30 сентября 2019 г.


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

Проверено проектов
418
Собрано ошибок
14 302

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

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

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

goto PVS-Studio;
Этот сайт использует куки и другие технологии, чтобы предоставить вам более персонализированный опыт. Продолжая просмотр страниц нашего веб-сайта, вы принимаете условия использования этих файлов. Если вы не хотите, чтобы ваши данные обрабатывались, пожалуйста, покиньте данный сайт. Подробнее →
Принять