- Митап
- Программа
-
Антон Полухин — C++23 и C++26, планы
На подходе новые стандарты C++, и в них ожидается несколько небольших, но очень приятных нововведений. Посмотрим на некоторые из них и разберемся, как они помогут упростить отладку кода, улучшить время сборки и ускорить наши программы.
-
Дмитрий Архипов — Qt + STL + Boost.Ranges
У «Магнита» есть внутренний инструмент — Редактор торгового зала. В нем задействованы средства Qt, Boost и стандартной библиотеки C++. Qt предоставляет компоненты для построения GUI и интерактивности, но зачастую их интерфейс не вполне стыкуется с утилитами из стандартной библиотеки и Boost. Дмитрий рассмотрит приемы, которые позволяют их «подружить».
-
Александр Крикунов — Переносимая сборка в Linux: запускаем современные программы на 15-летних дистрибутивах
Что делать, когда у заказчика в промышленной эксплуатации CentOS 5? Разрабатывать на технологиях, давно отживших свой век, или требовать масштабных изменений инфраструктуры? Александр разберется, какие проблемы ограничивают совместимость и какие решения для них можно предложить. Кроме того, он расскажет, зачем разработчику полнофункциональный пакетный менеджер и как построить собственное окружение без зависимостей от дистрибутива.
-
Дмитрий Пестеха — RPC для межмодульного взаимодействия: излишество или необходимость?
В докладе Дмитрий расскажет о модульной архитектуре в «Магните» и том, какие задачи она решает. Он поделится, как писали интерфейсы RPC, какие инструменты C++ для этого применяли, как добавили свой язык IDL с кодогенерацией и как все это в дальнейшем повысило эффективность разработки.