Иерархические стейт-машины: инструмент для организации бизнес-логики

Инструменты и фреймворки

Фреймворки
GO

Программный комитет ещё не принял решения по этому докладу

Целевая аудитория

backend разработчики

Тезисы

Расскажу про библиотеку HSM (Hierarchical State Machine) — о том, как она помогает декомпозировать и организовывать бизнес-логику.
Покажу, как строгая архитектура HSM удерживает разработчиков от смешения контекстов и упрощает тестирование кода.

Также поделюсь опытом внедрения HSM в уже существующие крупные проекты и расскажу, как документировать логику HSM и обучать системных аналитиков понимать её.

Разрабатываю сервисы в WB Банке. В IT 7+ лет: начинал с PHP, перешел в Python, закончил в Go. Люблю продукты, которые реально помогают пользователям, понятный код и моменты, когда удаётся подсказать коллегам что-то полезное.

Видео

Другие доклады секции

Инструменты и фреймворки