Тренинги

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

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

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

Подробнее

Об авторе

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

Краткое описание тренинга

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

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

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

Дата: 18 апреля 2019

Место: Москва, адрес уточняется

Ivan Čukić — KDE e.V.

Applied functional programming in C++ EN

Ivan ČukićKDE e.V.

ivan_cukic
Подробнее

Об авторе

Ivan Čukić is the author of "Functional 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.

Краткое описание тренинга

We'll cover functional objects, lazy evaluation, monads, and many other points. This training is for C++ professionals.

Дата: 18 апреля 2019

Место: Москва, адрес уточняется

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

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

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

Подробнее

Об авторе

Представитель России в 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».

Краткое описание тренинга

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

Дата: 18 апреля 2019

Место: Москва, адрес уточняется

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