29 ноября в 17:00 (Мск, GMT+3) пройдет бесплатный онлайн-митап для C++ разработчиков от команды POS-систем «Магнита» и JUG.RU.
Кассовая платформа «Магнита» — один из самых масштабных проектов компании. Она выдерживает 5 миллионов чеков в день, устанавливается даже на маломощное железо и способна работать даже в условиях апокалипсиса. А еще это 5 лет развития, 500 тысяч строк кода и сильнейшая команда экспертов в C++.
Проведет митап Антон Дмитриев, директор по производству JUG.RU.
На митапе спикеры из команды «Магнита» — Александр Крикунов, Дмитрий Пестеха и Дмитрий Архипов — поделятся опытом разработки на плюсах, методами и инструментами.
Антон Полухин из Yandex Go расскажет о новых стандартах языка С++. Антон — автор нескольких принятых предложений к стандарту языка и Boost-библиотек, признанный эксперт в С++.
Под катом – еще больше информации о докладах, а также о розыгрыше призов.
Дмитрий Архипов
17:10 – 17:50
Qt + STL + Boost.Ranges
У нас в «Магните» есть инструмент Редактор торгового зала. В нем задействованы средства Qt, Boost и стандартной библиотеки C++. Qt предоставляет компоненты для построения GUI и интерактивности, но зачастую их интерфейс не вполне стыкуется с утилитами из стандартной библиотеки и Boost. В докладе я рассмотрю приемы, которые позволяют их «подружить».
Александр Крикунов
17:50 – 18:30
Переносимая сборка в Linux: запускаем современные программы на 15-летних дистрибутивах
Что делать, когда у заказчика в промышленной эксплуатации CentOS 5? Разрабатывать на технологиях, давно отживших свой век, или требовать масштабных изменений инфраструктуры? В докладе я разберусь, какие проблемы ограничивают совместимость и какие решения для них можно предложить. Кроме того, расскажу, зачем разработчику полнофункциональный пакетный менеджер и как построить собственное окружение без зависимостей от дистрибутива.
Дмитрий Пестеха
18:30 – 19:10
RPC для межмодульного взаимодействия: излишество или необходимость?
В своем докладе я расскажу о модульной архитектуре в «Магните» и том, какие задачи она решает. Поделюсь, как писали интерфейсы RPC, какие инструменты C++ для этого применяли, как добавили свой язык IDL с кодогенерацией и как все это в дальнейшем повысило эффективность разработки.
Антон Полухин
19:10 – 19:50
C++23 и C++26, планы
Совсем скоро выйдут новые стандарты C++, и в них ожидается несколько небольших, но очень приятных нововведений. В докладе я покажу некоторые из них и расскажу, как они помогут упростить отладку кода, улучшить время сборки и ускорить наши программы.
Какие подарки ждут гостей митапа?
Кассовая платформа «Магнита» — один из самых масштабных проектов компании. Она выдерживает 5 миллионов чеков в день, устанавливается даже на маломощное железо и способна работать даже в условиях апокалипсиса. А еще это 5 лет развития, 500 тысяч строк кода и сильнейшая команда экспертов в C++.
Проведет митап Антон Дмитриев, директор по производству JUG.RU.
На митапе спикеры из команды «Магнита» — Александр Крикунов, Дмитрий Пестеха и Дмитрий Архипов — поделятся опытом разработки на плюсах, методами и инструментами.
Антон Полухин из Yandex Go расскажет о новых стандартах языка С++. Антон — автор нескольких принятых предложений к стандарту языка и Boost-библиотек, признанный эксперт в С++.
Под катом – еще больше информации о докладах, а также о розыгрыше призов.
Дмитрий Архипов
17:10 – 17:50
Qt + STL + Boost.Ranges
У нас в «Магните» есть инструмент Редактор торгового зала. В нем задействованы средства Qt, Boost и стандартной библиотеки C++. Qt предоставляет компоненты для построения GUI и интерактивности, но зачастую их интерфейс не вполне стыкуется с утилитами из стандартной библиотеки и Boost. В докладе я рассмотрю приемы, которые позволяют их «подружить».
Александр Крикунов
17:50 – 18:30
Переносимая сборка в Linux: запускаем современные программы на 15-летних дистрибутивах
Что делать, когда у заказчика в промышленной эксплуатации CentOS 5? Разрабатывать на технологиях, давно отживших свой век, или требовать масштабных изменений инфраструктуры? В докладе я разберусь, какие проблемы ограничивают совместимость и какие решения для них можно предложить. Кроме того, расскажу, зачем разработчику полнофункциональный пакетный менеджер и как построить собственное окружение без зависимостей от дистрибутива.
Дмитрий Пестеха
18:30 – 19:10
RPC для межмодульного взаимодействия: излишество или необходимость?
В своем докладе я расскажу о модульной архитектуре в «Магните» и том, какие задачи она решает. Поделюсь, как писали интерфейсы RPC, какие инструменты C++ для этого применяли, как добавили свой язык IDL с кодогенерацией и как все это в дальнейшем повысило эффективность разработки.
Антон Полухин
19:10 – 19:50
C++23 и C++26, планы
Совсем скоро выйдут новые стандарты C++, и в них ожидается несколько небольших, но очень приятных нововведений. В докладе я покажу некоторые из них и расскажу, как они помогут упростить отладку кода, улучшить время сборки и ускорить наши программы.
Какие подарки ждут гостей митапа?
- На сайте митапа вас ждет задача. Присылайте правильный ответ до 27 ноября — на самом митапе мы проведем рандомный розыгрыш в прямом эфире.
- В конце выступлений спикеры выберут самые интересные вопросы от слушателей митапа и подарят им подарки.