Подія відбулась
Подія відбулась

Керування комплексним станом додатків за допомогою скінченних автоматів [ukr]

Відео доповіді

Презентація доповіді

Важливою частиною будь-якого нетривіального додатка є його стан. Менеджмент стану і спроба зробити його більш передбачуваним – одні з найважливіших аспектів під час розробки додатка чи рішення.

Серед способів покращити структуру рішення і визначити ключові стани, в яких може перебувати додаток, – використання скінченних автоматів (finite-state machine – FSM) для їхнього моделювання. У доповіді ви почуєте про FSM-и і яку користь вони нам приносять, якщо їх застосувати під час розробки прикладних програм. Ще ми обговоримо те, як вони можуть нам допомогти підтримувати чітке розуміння станів додатка, а також їхніх переходів з одного в інший, глянемо на різні реалізації в .NET і проаналізуємо основні недоліки та як з ними боротись.

І для повноти картини ознайомимося з більш екзотичними імплементаціями, із світу функціонального програмування – розглянемо приклади на F#, а також порівняємо декларативний та імперативний підходи.

Віталій Браславський
Grammarly
  • Переконаний, що комп'ютери повинні виконувати всю рутинну роботу і всіляко допомагати людям, тому він виступає за автоматизацію у всіх аспектах своєї роботи
  • Його професійні інтереси зосереджені на поєднанні функціонального програмування та мов програмування, яке може дати суттєво кращі результати при вирішенні складних проблем.
  • В даний час він працює з командою над додатком Grammarly для Microsoft Office, щоб поліпшити загальну архітектуру та пристосованість до швидкозмінних вимог, зберігаючи продуктивність і підтримуючи правильність рішень
  • GitHub
Увійти
Або поштою
Увійти
Або поштою
Реєстрація через e-mail
Реєстрація через e-mail
Забули пароль?