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

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

Подкаст: 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 г.

Лекция 4. Нововведения стандарта С++17

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

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

Лекция 1. Нововведения стандарта C++11

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

  • фичах стандарта С++11,
  • целях изменения в языке,
  • расширении его ядра и стандартной библиотеки.
30 сентября 2019 г.

Лекция 2. Нововведения стандарта C++14

Вторая лекция затронет изменения, вводимые стандартом C++14, а именно: новые правила вывода типов, ослабление ограничений для constexpr, обобщенные лямбда-функции и другие.

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

Лекция 3. Вывод типов в C++

Третья лекция расскажет все о выводе типов. Автор объяснит, как она работала до и после C++11, что делают "auto" / "decltype" / "decltype(auto)", как функционирует "std::initializer_list" совместно с выводом типов, как правильно использовать список захвата лямбд и ключевое слово "auto" в списке параметров и т.д.

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

Лекция 5. STL: концепция, контейнеры, итераторы

На пятой лекции Филипп расскажет про историю библиотеки шаблонов STL, из чего она состоит, и как взаимодействует с концептами. Также будут рассмотрены типы контейнеров (vector, list, forward_list, deque, ...) и типы итераторов (input, output, forward, bidirectional, random, contiguous).

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

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

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

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


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

Проверено проектов
384
Собрано ошибок
13 926

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

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

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

goto PVS-Studio;