Мастер-классы

Rainer Grimm — Modernes C++

Embedded programming with modern C++ EN

Rainer Grimm — Modernes C++

rainer_grimm
Подробнее

Об авторе

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. Rainer Grimm also likes to speak at conferences. He publishes weekly on his English and German blog "Modernes C++". Heise Developer hosts the German blog.

Now he is an independent instructor giving seminars about modern C++ and Python. He published several books in various languages about modern C++ and concurrency in particular.

Краткое описание мастер-класса

Embedded programming is one of the key domains of modern C++. Because C++ empowers you to talk directly to the hardware and offers you the abstraction you need to build complex systems. With modern C++, C++ gets a lot of powerful features for embedded programming. Features such as move semantic and constexpr functions for performance reasons, user-defined literals and type-traits for safety-critical systems, smart pointers and std::array for save resource management.

Дата: 30 октября 2019

Место: Санкт-Петербург, пл. Победы, 1, гостиница «Park Inn by Radisson Пулковская»

Павел Филонов — Лаборатория Касперского

Continuous integration для C++ разработчика RU

Павел Филонов — Kaspersky Lab

filonovpv
Подробнее

Об авторе

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

Краткое описание мастер-класса

В головах разработчиков бытует мнение, что их работа заканчивается после того, как они закоммиттили код, а весь остальной процесс их вовсе не касается. В качестве ответа на этот тезис хорошо подходят слова Роберта Хайнлайна:

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

И взамен упомянутого выше устаревшего мнения мы выдвинем свой тезис — тот факт, что код собирается на машине разработчика, не интересует никого! Наша цель — сделать следующий шаг навстречу непрерывной интеграции (CI, англ. Continuous integration) и автоматизировать разрешение зависимостей, сборку и модульное тестирование под все целевые платформы.

Дата: 30 октября 2019

Место: Санкт-Петербург, пл. Победы, 1, гостиница «Park Inn by Radisson Пулковская»

Антон Полухин — Яндекс.Такси

Шустрый и современный C++ RU

Антон Полухин — Yandex.Taxi

Подробнее

Об авторе

Эксперт-разработчик 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».

Изобретатель новой метапрограммной техники для рефлексии в C++14.

Краткое описание мастер-класса

В любой большой кодовой базе можно встретить куски абсолютно непонятного кода. Как правило, такой код пишется, чтобы немного выиграть в производительности приложения... и, как правило, такой код не нужен в принципе, так как оптимизирует не то, что нужно, не в том месте, где это нужно и не так, как надо.

Дата: 30 октября 2019

Место: Санкт-Петербург, пл. Победы, 1, гостиница «Park Inn by Radisson Пулковская»