Канал: C++ User Group
Гость выпуска Филипп Хандельянц -- ведущий C++/C# разработчик в команде PVS-Studio. Поговорим о статическом анализе и анализаторах: зачем нужно, как готовить. О работе программиста в городе с населением меньше миллиона. Ну, и о развитии C++ за последние годы.
3 декабря 2020 г.Встречалась ли вам когда-нибудь такая абревиатура, как SAST? Если вы занимаетесь разработкой достаточно долго, то наверняка. Однако вы могли не придать ей значение и очень-очень зря, так как это невероятно важная для всего процесса разработки вещь. Сегодня мы вам расскажем почему она так важна и как вообще она расшифровывается.
5 ноября 2020 г.Подкаст: Senior Software Vlogger
Филипп Хандельянц из PVS-Studio травит байки о Си++. Как стандартизуется язык, чему учат в вузах, почему книги устаревают на момент выхода? Язык развивается очень быстро, но все еще медленно. Новые фичи — помогают или портят язык?
12 июля 2020 г.Подкаст: Senior Software Vlogger
Cи++ возвращается, точнее он никуда не уходил. Новичкам расскажем про путь джуна Си++, постарше — про статический анализ и особенности работы Филиппа. Филипп работает в компании PVS-Studio, где пишет ядро синтаксического анализатора для Си++. Затронем убийцу Си++ — раст и стоит ли ждать, что Firefox перепишут полностью. В гостях Филипп Хандельянц — старший разработчик в компании PVS-Studio.
20 июня 2020 г.Подкаст: Generic Talks
На подкасте обсуждались такие вещи как статический анализ и внутреннее устройство PVS-Studio. Затронули структуру дерева, алгоритмы, по которым работают диагностики, data flow и методы поиска копипасты.
Еще поговорили про слабые стороны статических анализаторов (работа с многопоточным кодом) и о том, почему важно использовать его в связке с динамическим. Поговорили об оптимизации. Обсудили стандарты языков и особенности ...
Время от времени пользователи спрашивают, есть ли какой-либо материал, который рассматривает возможности анализатора, описывает, что это такое, и так далее. По этой причине команда PVS-Studio решила записать это видео, в котором ведущий разработчик Филипп расскажет, что такое PVS-Studio, какие функции он имеет и какие виды ошибок и потенциальных уязвимостей может обнаружить.
28 ноября 2019 г.Это последняя, 12 лекция в этом цикле лекций и тут обсуждается стандарт С++20, который должен выйти уже в этом году. Как обычно, лекцию проведет эксперт по С++ от нашей компании - Филипп Хандельянц, и вот список тем, которые будут затронуты:
• Концепты (Concepts)
• Библиотека диапазонов (Ranges)
• Сопрограммы (Coroutines)
• Модули (Modules)
• Контракты (Contracts)
• Даешь больше constexpr! (constexpr all the things!)
• using enum
• Расширение...
На 10 лекции будет затронута подробнее тема сборки C/C++ проектов и оптимизация. Будут рассмотрены фазы трансляции в языках C/C++, зависимости, внешние шаблоны, предкомпилированные заголовки, параллельная и распределенная компиляция и кэш компилятора. Также автор расскажет про замену компонентов трансляции: препроцессор, компилятор, компоновщик, а также Single Compilation Unit (SCU) и модули.
30 сентября 2019 г.На 9 лекции автор расскажет, что из себя представляет метапрограммирование, основные аспекты шаблонов: шаблонные функции, шаблонные классы, полная и частичная специализация, вариативные шаблоны, свертка. Кроме этого будут затронуты такие темы как вычисления на этапе компиляции, манипуляция с типами на этапе компиляции, curiously recurring template pattern и SFINAE.
30 сентября 2019 г.На шестой лекции будет рассказано про алгоритмы (концепция итераторов, типы алгоритмов), обертки (stack, queue, priority_queue, heap) и функциональные обертки (function, hash, placeholders, reference_wrapper, plus, minus, ...)
30 сентября 2019 г.