Подать доклад Купить билет

О конференции

Конференция С++ Russia — это два дня и несколько треков хардкорных технических докладов, посвященных C++: concurrency, производительность, архитектура и инфраструктурные решения — всё для того, чтобы ваш код выглядел лучше и делал больше. Конференция ориентирована на опытных разработчиков, никаких вводных докладов!

Спикеры

Nicolai Josuttis
Nicolai Josuttis
Автор книг «The C++ Standard Library» и «C++ Templates»
Nicolai Josuttis is an independent systems architect, technical manager, author, and consultant. He designs mid-sized and...

Nicolai Josuttis is an independent systems architect, technical manager, author, and consultant. He designs mid-sized and large software systems for the telecommunication, traffic, finance, and manufacturing industries.

He is well known in the C++ Community for speaking and writing with authority about C++ (being the author of The C++ Standard Library and C++ Templates) but is also an innovative presenter.

He is an active member of C++ standardization committee for almost 20 years now.

Антон Полухин
Антон Полухин
Яндекс.Такси
Представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений...
Антон Полухин

Представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений к стандарту языка C++.

Aвтор Boost-библиотек TypeIndex, DLL, Stacktrace и активный maintainer Any, Conversion, LexicalCast, Variant.

Автор книг «Boost C++ Application Development Cookbook» и «Boost C++ Application Development Cookbook, Second Edition».

Valentin Ziegler
Valentin Ziegler
think-cell
Valentin Ziegler is a senior software engineer at think-cell (Berlin), where he has been working for...
Valentin Ziegler

Valentin Ziegler is a senior software engineer at think-cell (Berlin), where he has been working for over 9,5 years. Valentine focuses on the development of layout algorithms and their integration with intuitive user interfaces. Recently, he became a member of DIN and is part of the German delegation in the ISO committee for the standardization of C++.

Ben Deane
Ben Deane
Quantlab
Ben was in the game industry for 23 years, at companies like EA and Blizzard. He's...

Ben was in the game industry for 23 years, at companies like EA and Blizzard. He's always looking for useful new techniques in C++, and he geeks out on algorithms, APIs, types and functional programming.

Viktor Kirilov
Viktor Kirilov
http://onqtam.com/
With 6 years of professional experience with C++ in the games and VFX industries, Viktor currently...

With 6 years of professional experience with C++ in the games and VFX industries, Viktor currently spends his time writing open source software (since 01.01.2016) and occasionally doing some contract work. His latest work has been the implementation of hot code-reloading at runtime for the Nim programming language. He is also the author of doctest — "The fastest feature-rich C++11 single-header testing framework". His interests are the making of games and game engines, high performance code, data oriented design, cryptocurrencies, optimizing workflows and incorporating good practices in the software development process such as testing and the use of modern tools like static analysis or instrumentation. Viktor is from Sofia, Bulgaria and his profession is his hobby. Personal website: http://onqtam.com/

Rainer Grimm
Rainer Grimm
Modernes C++
Rainer Grimm has worked as a software architect, team lead and instructor for about 20 years....

Rainer Grimm has worked as a software architect, team lead and instructor for about 20 years. In his spare time he likes to write articles about C++, Python and Haskell, but he also likes to speak at conferences. He publishes very often on his blog "Modern C++". Now he is a trainer giving seminars to modern C++ and Python. His books "C++11 für Programmierer ", "C++", "C++-Standardbiliothek", and "The C++ Standard Library" were published by O'Reilly and Leanpub.

Ivan Čukić
Ivan Čukić
KDE e.V.
Ivan Čukić is the author of "Funcitonal Programming in C++" published by Manning. He is one of...

Ivan Čukić is the author of "Funcitonal Programming in C++" published by Manning.

He is one of the core developers in KDE, the largest free/libre open source C++ project.

He is also teaching modern C++ techniques and functional programming at the Faculty of Mathematics in Belgrade and has been using C++ for more than 20 years. He has been researching functional programming in C++ before and during his PhD studies, and uses the techniques in real-world projects.

Timur Doumler
Timur Doumler
Independent
Timur Doumler is a C++ developer specialising in audio and music technology, member of the ISO...

Timur Doumler is a C++ developer specialising in audio and music technology, member of the ISO C++ committee, and program chair of the Audio Developer Conference (ADC). He is passionate about writing clean code, providing good tools, evolving the C++ language, and building inclusive communities.

Александр Гранин
Александр Гранин
Любитель функционального программирования, хаскеллист, спикер, исследователь, писатель....

Любитель функционального программирования, хаскеллист, спикер, исследователь, писатель.

Андрей Карпов
Андрей Карпов
PVS-Studio
Андрей Карпов — один из основателей проекта PVS-Studio, технический директор компании «Системы программной верификации». Microsoft MVP...

Андрей Карпов — один из основателей проекта PVS-Studio, технический директор компании «Системы программной верификации». Microsoft MVP в номинации «Developer Technologies». Является автором большого количества статей, посвященных качеству кода и рассказывающих о различных паттернах ошибок, которые допускают программисты C++. Популяризует методологию статического и динамического анализа кода.

Андрей Давыдов
Андрей Давыдов
JetBrains
Последние 3 года Андрей работает в команде ReSharper C++ в JetBrains. В прошлом занимался промышленным программированием...
Андрей Давыдов

Последние 3 года Андрей работает в команде ReSharper C++ в JetBrains. В прошлом занимался промышленным программированием в областях, связанных с ГИС-ами и системами 3D-визуализации.

Кирилл Тихонов
Кирилл Тихонов
DINS
В DINS занимается разработкой, поддержкой и развитием бэкенда для сервиса облачной телефонии. Долгое время занимался программированием...
Кирилл Тихонов

В DINS занимается разработкой, поддержкой и развитием бэкенда для сервиса облачной телефонии. Долгое время занимался программированием встраиваемых систем на C++.

Смотреть всех

Доклады

Александр Гранин
Александр Гранин
День 1 / 14:30  / Зал 1 / RU /

Монадические парсеры

Описание уточняется

Подробнее
Ben Deane Quantlab
Ben Deane
Quantlab
День 1 / 18:00  / Зал 2 / EN /

In-place construction: the routine complexities of efficiency

Efficient C++ has always been about minimizing copies. This practically-focused talk is about how to do that when working with move semantics, perfect forwarding and STL containers, or non-STL containers that present similar interfaces.

Подробнее
Rainer Grimm Modernes C++
Rainer Grimm
Modernes C++
День 1 / 16:30  / Зал 1 / EN /

Concurrency and parallelism in C++17 and C++20/23

Threads, atomic variables, mutexes, and conditional variables are the basic building blocks of any concurrent application in C++, which are a big challenge even for the experienced C++ programmers. This massively changed with C++17 and even more with C++20/23. Let's discuss what did we get with C++17 and what can we hope for with C++20/23.

Подробнее
Nicolai Josuttis Автор книг «The C++ Standard Library» и «C++ Templates»
Nicolai Josuttis
Автор книг «The C++ Standard Library» и «C++ Templates»
День 1 / 10:30  / Зал 1 / EN /

C++17 — the biggest traps

This talk will list and discuss C++17 traps, explain the reasons for the underlying design, and give guidance how to deal with them. As a side effect you will learn a lot about some cool new features of C++17.

Подробнее
Андрей Давыдов JetBrains
Андрей Давыдов
JetBrains
День 2 / 12:00  / Зал 1 / RU /

Концепты как средство реализовать старые классы по-новому

Поговорим о классах и функциях, которые можно реализовать и в C++17, но в C++20 это гораздо проще.

Подробнее
Андрей Давыдов JetBrains
Андрей Давыдов
JetBrains
День 1 / 12:30  / Зал 2 / RU /

Метапрограммирование, щадящее компилятор

Немного советов, как писать метапрограммы, минимизируя нагрузку на компилятор.

Подробнее
Viktor Kirilov http://onqtam.com/
Viktor Kirilov
http://onqtam.com/
День 1 / 12:30  / Зал 1 / EN /

The hitchhiker's guide to faster builds

This talk will provide insights into why compilation (and linking) take so long for C++ and will then provide an exhaustive list of techniques and tools to mitigate the problem.

Подробнее
Антон Полухин Яндекс.Такси
Антон Полухин
Яндекс.Такси
День 2 / 10:30  / Зал 1 / RU /

Незаменимый С++

Мы по шагам создадим небольшое приложение и задумаемся о вещах, которые неплохо было бы иметь в C++.

Подробнее
Valentin Ziegler think-cell
Valentin Ziegler
think-cell
День 1 / 14:30  / Зал 2 / EN /

Text formatting for a future range-based standard library

Valentin intends to convince you that the combination of ranges with a bit of metaprogramming makes for a very elegant solution to the text formatting problem.

Подробнее
Кирилл Тихонов DINS
Кирилл Тихонов
DINS
День 2 / 14:00  / Зал 2 / RU /

Оптимизации на этапе компиляции

Будут рассмотрены способы передачи компилятору информации об используемых данных и действиях над ними.

Подробнее
Timur Doumler Independent
Timur Doumler
Independent
День 1 / 18:00  / Зал 3 / EN /

Initialisation in modern C++

In this talk, we will discuss the past, present, and future of initialisation in C++, the different types of initialisation and syntaxes for them, and how to use them correctly.

Подробнее
Ivan Čukić KDE e.V.
Ivan Čukić
KDE e.V.
День 1 / 12:30  / Зал 3 / EN /

Move-only C++ design

This talk will cover an approach to software design that allows only non-copyable move-only types called "linear types". We'll see all the C++ features that make and enforce types like these.

Подробнее
Андрей Карпов PVS-Studio
Андрей Карпов
PVS-Studio
День 1 / 16:30  / Зал 3 / RU /

На что нужно обратить внимание при обзоре кода разрабатываемой библиотеки

В докладе будет дан ряд советов, на что разработчикам библиотек стоит дополнительно обращать внимание на code review.

Подробнее

Дискуссионные зоны

Дискуссионные зоны

Специальные зоны для общения со спикерами в перерывах между докладами. Без цензуры, без паники, без ограничений по времени.

BOF-сессии

BoF-сессии

Обсуждения, где нет ведущих и спикеров. Те самые кулуары, где рождаются новые идеи и создаётся будущее.

Ask Expert

Ask Expert

Зона на выставке, где вы можете обратиться к эксперту со своей проблемой и прямо на месте получить практические советы. Приносите свои ноутбуки и готовьте вопросы.
Ищите плакат Ask Expert в выставочной зоне!

Программный комитет

Сергей Платонов
Сергей Платонов
Tensor Technologies
C++-программист. Организатор конференций C++ Russia и C++ Siberia....

C++-программист. Организатор конференций C++ Russia и C++ Siberia.

Антон Полухин
Антон Полухин
Яндекс.Такси
Представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений...
Антон Полухин

Представитель России в ISO на международных заседаниях рабочей группы по стандартизации C++. Автор нескольких принятых предложений к стандарту языка C++.

Aвтор Boost-библиотек TypeIndex, DLL, Stacktrace и активный maintainer Any, Conversion, LexicalCast, Variant.

Автор книг «Boost C++ Application Development Cookbook» и «Boost C++ Application Development Cookbook, Second Edition».

Александр Гранин
Александр Гранин
Любитель функционального программирования, хаскеллист, спикер, исследователь, писатель....

Любитель функционального программирования, хаскеллист, спикер, исследователь, писатель.

Павел Филонов
Павел Филонов
Лаборатория Касперского
Более 5 лет занимается разработкой ПО в области информационной безопасности. Более 3-х лет активно использует методы...
Павел Филонов

Более 5 лет занимается разработкой ПО в области информационной безопасности. Более 3-х лет активно использует методы анализа данных для разработки и внедрения методов машинного обучения в ИБ. До начала карьеры разработчика занимался исследованиями в области радиофизики и преподаванием в высшей школе.

Анастасия Казакова
Анастасия Казакова
JetBrains
Имеет опыт более 8 лет в коммерческой разработке на C и C++. В прошлом занималась разработкой...

Имеет опыт более 8 лет в коммерческой разработке на C и C++. В прошлом занималась разработкой систем реального времени и встроенных систем, а также исследовательскими задачами в области сетевого трафика. Анастасия уверена в том, что разработка — процесс творческий, а рутинные задачи должны быть переданы «умным» инструментам. Поэтому сейчас она является частью команды JetBrains и работает менеджером по продуктовому маркетингу всех продуктов для разработки на C++ (CLion, ReSharper C++). Уже больше года занимается организацией встреч питерского сообщества C++-разработчиков.

Антон Наумович
Антон Наумович
SolarWinds
Старший менеджер в компании SolarWinds. Организатор С++-сообщества CoreHard и сообщества тестировщиков-автоматизаторов COMAQA. В прошлом — участник разработки продукта...
Антон Наумович

Старший менеджер в компании SolarWinds.

Организатор С++-сообщества CoreHard и сообщества тестировщиков-автоматизаторов COMAQA.

В прошлом — участник разработки продукта Hyper-V в компании Microsoft.

Область технических интересов — архитектура, производительность, отладка.

Спонсоры

Золотые спонсоры

Серебряные спонсоры

Наши контакты