C++ CoreHard Winter 2017 Сonference
12 февраля, Минск

C++ CoreHard Winter 2017 Conf – очередная конференция для C++ разработчиков.

Организаторами выступает сообщество CoreHard.by, объединяющее не только С++ разработчиков, но и тех, кто интересуется С, ассемблером, промышленными контроллерами и высоконагруженными серверными решениями.

Хотите выступить с докладом? Оставляйте заявку

Участие в конференции бесплатное благодаря поддержке наших партнеров.

#CoreHardBy

Выступают

Программа

  • 11:00 - 11:10

    Открытие

  • 11:10 - 12:00

    Finite-state machines and C++, Boost.Statechart library

    Василий Вяжевич

    Finite-state machine introduction and motivation. Overview of few existing finite-state machines C++ implementations (Qt, Boost, etc.). Overview of using Boost.Statechart library. Best practices using Boost.Statechart and C++ code samples.

  • 12:10 - 13:00
  • 13:10 - 14:00

    Модели акторов в С++: миф или реальность

    Александр Боргардт

    В настоящее время многие разрабатываемые решения носят характер сложных или распределенных систем. Для построения таких систем часто используются Erlang, Elixir или Akka + family language of JVM. Благодаря чему они так хороши? В Erlang, Elixir и Akkk применяется модель акторов на уровне языка или библиотеки как базовый подход. Почему же С++ разработчики должны быть обделены? Рассмотрим применение модели акторов на примере задачи из продакшена. Поговорим о сложностях, которые встречаются при применении модели акторов. В процессе обсудим "подводные камни", которые можно встретить в той или иной реализации модели акторов.

  • 14:00 - 15:00

    Кофе-пауза

  • 15:00 - 15:50

    Шишки, набитые за 15 лет использования акторов в C++

    Евгений Охотников

    Автор доклада давно и успешно использует Модель Акторов при разработке приложений на C++. В основном это был положительный опыт. Но есть некоторые неочевидные моменты, про которые было бы хорошо узнать заранее. О том, где использование Модели Акторов уместно, а где нет, на какие грабли довелось наступить, какие шишки были набиты, как можно упростить себе жизнь и пойдет речь в докладе.

  • 16:00 - 16:50

    Повседневный С++: алгоритмы и утилитарные типы

    Михаил Матросов

    Я рассмотрю ряд простых прикладных задач и покажу, как их можно эффективно и элегантно решить с помощью стандартных средств современного С++. Доклад включает работу с залом: участники будут предлагать свои улучшения для конкретных примеров кода, а также отвечать на поставленные вопросы (например, найти ошибку в приведённом примере). Доклад рассчитан на базовые знания языка.

  • 17:00 - 17:50
  • 11:00 - 11:10

    Открытие

  • 11:10 - 12:00
  • 12:10 - 13:00

    Ссылки в C++ и вопросы, связанные с ними

    Юрий Гаврилович

    Дадим определение lvalue и rvalue ссылкам, поговорим о perfect forwarding и move семантике. Рассмотрим “скользкие” случаи в теории и на практике.

  • 13:10 - 14:00

    Oxygine, event queries, debug, memory and resources in 2d games

    Егор Чеботарев

    Доклад будет посвящен созданию/удалению и взаимодействию игровых объектах, о стандартных и кастомизированных смартпоинтерах. Какими вещами пользоваться чтобы получить debug информацию о том что происходит в игре. Будут приведены примеры шаблонов игрового проектирования. Несколько слов о интересных редакторах игровых ресурсов: MapEditor.com, Astralax.ru

  • 14:00 - 15:00

    Кофе-пауза

  • 15:00 - 15:50

    Reflection в C++ и коты

    Василий Немков

    Поговорим о рефлексии в C++, о том, что это такое, для чего нужно и почему это вообще важно. На практическом примере с котами рассмотрим эволюцию подходов к рефлексии в рамках разных версий языка: C++03, C++11/14, C++17. Посмотрим на то, что для нас готовят разработчики нового стандарта, узнаем где и как можно "пощупать" эти новые возможности. Поделимся полезными утилитами и подходами, которые облегчат жизнь пока эти новые возможности не придут к вам на проект.

  • 16:00 - 16:50

    Обратный инжениринг для начинающих

    Сергей Гомон

    В докладе рассмотрим понятие обратного инжиниринга и его места в разработке ПО: где, кем, когда и для каких целей он используется. Также рассмотрим некоторые инструменты и подходы к обратному инжинирингу ПО разработанному с использованием языков программирования C/C++.

Организаторы

  • Corehard.by
  • DPI Solutions
  • EPAM

Партнеры

  • DPI Solutions
  • Awem Games
  • SolarWinds
  • EPAM
  • eventspace.by
  • JetBrains
  • C++ User Group Russia
  • PVS-Studio

Инфопартнеры

  • dev.by
  • Imaguru
  • IBA Institute
  • comaqa.by
  • itstep.by
  • gamedev.by
  • javaday.by
  • conf.cocoaheads.by/