Метапрограммирование: строим конечный автомат. Сергей Федоров ➠ CoreHard Autumn 2019

Поділитися
Вставка
  • Опубліковано 3 жов 2024
  • 10-11 апреля 2020 в Минске - конференция CoreHard Spring, расписание и билеты: conference.cor...
    Реализовывать конечные автоматы руками с помощью switch case или наследования с виртуальными функциями очень трудоёмко и подвержено ошибкам. На докладе я расскажу о библиотеке конечных автоматов AFSM (Another Finite State Machine), которая позволяет воспользоваться декларативным языком для описания машины состояний. Также я расскажу о небольших трюках и хитростях метапрограммирования на примерах из кода этой библиотеки.
    Слайды: www.slideshare...
    Join CoreHard community:
    CoreHard Telegram t.me/corehard_by
    CoreHard Facebook / corehard.by
    CoreHard Vkontakte corehardby
    CoreHard Instagram / corehard.by

КОМЕНТАРІ • 7

  • @alex_s_ciframi
    @alex_s_ciframi 2 місяці тому

    спасибо за лекцию.
    Я не так давно реализовывал в проекте автомат. Придумывал, как описать на бумажке её. Родил таблицу, где колонка слева - все исходные состояния, строка снизу - все таргеты. Пересечения - события. И непонятно было, как туда втиснуть условия и действия. Но как-то допилил всё же.
    А вот таблица с пятью колонками (S->E->T, A, C) - прямо то, что мне не хватало.

  • @misana77
    @misana77 4 роки тому +5

    Два замечания к CoreHard:
    1. slideshare не работает (13.12.2019)
    2. бонусный слайд видимо зрители в интернете не заслужили)

    • @nameundef8076
      @nameundef8076 4 роки тому +1

      3. микрофон иногда сжевывает слова

  • @torodinson5260
    @torodinson5260 3 роки тому

    есть такое же видео для совсем новичков ?

  • @vadimkalinsky8667
    @vadimkalinsky8667 3 роки тому +1

    Это безумие.

  • @torodinson5260
    @torodinson5260 3 роки тому

    слишком сложно. с 10й минуты ничего непонятно

  • @zhevak
    @zhevak 3 роки тому +2

    "После того, как мы тянем курок..."
    "После того, как мы отпускаем курок ..."
    А тогда, по Вашему, ЧТО ударяет по капсюлю? И что есть такое "спусковой крючок"?
    Вы лично можете заблуждаться как хотите, но ведь Вы учите неправильному других людей.
    Это не хорошо.