YADRO С++ Meetup: цена абстракции, статический анализ и код-ревью

info
date
20 марта 2024
time
19:00, сбор гостей с 18:30
address
Санкт-Петербург, отель «Введенский», Большой проспект П.С., 37
Петроградская
Format
OnlineOffline
Митап завершен!
Подпишитесь на наши новости, чтобы первым узнавать о новых митапах и других событиях:

О митапе

20 марта в Санкт-Петербурге и онлайн пройдет встреча плюсовиков.

Константин Владимиров (Syntacore) расскажет о стоимости виртуальных функций, исключений, ranges и coroutines. Евгений Фёклин — о том, почему линтеров недостаточно. А в конце митапа поговорим о тонкостях хорошего код-ревью с легендарным Андреем Аксеновым, который подключится по видеосвязи, Ильей Казаковым (YADRO), Александром Еналдиевым (Kaspersky) и Станиславом Юрченко (VK).

Программа

19.00
session
topic

Цена абстракции

program

Я рассмотрю стоимость как давно всем известных вещей, таких как виртуальные функции и исключения, так и новых абстракций — ranges и coroutines. Доклад будет сконцентрирован на том, какая стоимость принципиально устранима (например, грамотным использованием или улучшением компилятора), а какая неизбежна.

Константин Владимиров
Константин Владимиров
Руководитель отдела компиляторов и инструментов разработки, Syntacore
Регулярный докладчик крупных конференций. Ведущий ютуб- и телеграм-канала с лекциями о C++ и не только.
20.00
session
topic

C++ линтеры — хорошо, но недостаточно

program

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

Евгений Фёклин
Евгений Фёклин
Разработчик ядра анализатора кода, PVS-Studio
Увлеченно занимается программированием, имеет опыт работы над различными проектами, включая разработку игр.
21.00
session
topic

Дискуссия: «Код-ревью  — это когда…»

program

Стоит ли вводить ревью как ежедневный бизнес-процесс или можно организовать все проще? Как определить, кто будет одобрять внесение кода в репозиторий? Стоит ли смотреть код вместе с автором, чтобы лучше его понять? Как облегчить жизнь ревьюеру и какие утилиты в этом помогут? Насколько серьезно надо относиться к не плюсовому коду, например, bash-скриптам и CI-файлам? А также разговор про тесты, сode сoverage, «горячие» и затянувшиеся ревью и многое другое — в дискуссии с участием экспертов и зрителей!

Илья Казаков
Илья Казаков
Разработчик в команде систем хранения данных, YADRO
Эксперт по отвлечению коллег для того, чтобы посмотрели мой PR. Знает, как расшифровывается LGTM.
Андрей Аксенов (по видео)
Андрей Аксенов (по видео)
AvitoTech, создатель Sphinx
Пишет код на всём подряд, показывает другим как. В удачные дни код удается сносить, это обязательно показывается другим. Всю сознательную жизнь из этого выходят разные движки, прямо проклятие какое-то.
Александр Еналдиев
Александр Еналдиев
Техлид в контентной фильтрации, Kaspersky
Пишет на С++ с редкими вкраплениями Python, Java, C#. Работал в разных командах с разными подходами к код-ревью.
Станислав Юрченко
Станислав Юрченко
Разработчик, Vk AdTech
Встречал разные подходы к код-ревью: от полного отсутствия до обсуждения целой командой. Считает, что эта практика нужна не только для проверки кода, но и для обмена знаниями и опытом.

FAQ

Мероприятие бесплатное?

Да, все так. Мы не просим денег за вход, еду или любые другие расходы.

Будет ли трансляция и онлайн-участие?

Да. Чтобы получить ссылку на трансляцию, нужно зарегистрироваться как онлайн-участник.

Будет ли запись митапа?

Да, мы выложим ролики на YouTube-канале «Истовый инженер». Подпишись на канал, чтобы не пропустить.

Организаторы

Партнеры