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

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

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

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

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

Поток 1 онлайн:

Поток 2 онлайн:

Форма обратная связи. Расскажите нам, что вы думаете о конференции

#CoreHardBy

Выступают

Программа

  • 11:00 - 11:10

    Открытие

  • 11:10 - 12:00

    Диаграммы состояний и C++

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

    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

    Современный статический анализ кода: что умеет он, чего не умели линтеры

    Павел Беликов

    Статический анализ появился почти 40 лет назад. В своём докладе мы хотим показать, чему за это время научились статические анализаторы. Мы рассмотрим различные методики анализа, как они появлялись и какие ошибки можно найти с помощью них. Посмотрим на примеры ошибок, найденных PVS-Studio в Open Source проектах. Поговорим о том, чем статический анализатор отличается от "линтеров" и некоторых других инструментов, а также какие проблемы решает современный статический анализатор C++ кода, помимо собственно анализа кода.

  • 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

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

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

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

  • 11:00 - 11:10

    Открытие

  • 11:10 - 12:00

    Соединяем С++ и Python

    Игорь Садченко

    C++ является одним из самых распространенных и широко используемых языков программирования. Python становится все более популярным языком программирования и используется в различных сферах IT. С++ отлично подходит для оптимизации по скорости исполнения, Python же ориентирован на скорость разработки. Создавая гибридное решение можно пользоваться преимуществами этих двух мощных инструментов, но не стоит забывать и про недостатки. В докладе будет освещены методы интеграции С++ и Python и выбора подходящего языка для соответствующих задач.

  • 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

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

  • Corehard.by
  • DPI Solutions
  • EPAM
  • SolarWinds

Партнеры

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

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

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