Тезисы
Поддержка и развитие приложений — непростая задача: интерактив разрастается, компоненты усложняются, а разработка становится невыносимой. Рано или поздно мы ловим себя на том, что, вместо добавления фич, обрабатываем edge-кейсы и правим баги, вызванные добавлением функциональности. В докладе я расскажу, как конечные автоматы помогают решить эту проблему, если использовать их вместо привычных способов моделирования компонент. Разберёмся, чем эта математическая абстракция помогает не только разработчикам, но и другим членам команды.
Аудитория и уровень
Погружение в подход с нуля, но информация пригодится уже бывалым разработчикам с опытом поддержки больших приложений.
Пришёл во фронтенд три года назад, ещё студентом. Работал в инфраструктурной команде Контура, но теперь занимаюсь продуктовой разработкой. Преподаю HTML, CSS и JS. Люблю ФП и статическую типизацию.