JS: Автоматное программирование
Включено в курс
Чему вы научитесь
- Видеть автоматы в происходящих вокруг процессах
- Применять автоматное программирование для решения типовых задач
- Использовать шаблон проектирования State
- Использовать шаблон проектирования State Machine
Описание
На этом курсе вы изучите автоматное программирование. Вы узнаете о диаграммах состояний и удобной модели представления процессов, которые обладают несколькими явными состояниями. В итоге вы научитесь видеть и применять автоматы в реальной жизни. Знания из этого курса помогают программистам использовать шаблоны проектирования State и State Machine.
Программа курса
-
2
Лёгкость и виды сложности
Рассмотреть понятия "лёгкий" и "сложный", и сравнить разные типы сложности. -
3
Конечный автомат
Понять идею состояний и процессов. Рассмотреть переходы из одного состояния в другое. -
4
Лексический анализ
Рассмотреть задачу лексического анализа с точки зрения автоматного программирования. -
5
Дополнительные материалы
Статьи и видео, подобранные командой Хекслета. Помогут глубже погрузиться в тему курса
Формат обучения
Отзывы

Время от времени появляется чувство, что все это так сложно. Эта долбаная документация, непонятно, много кода (хотя с кодом, который уже в продакшне наверное сравнивать вообще нет смысла)... А потом садишься, листаешь доки, перечитываешь задание, смотришь в тесты (ДА! Тесты помогают понять, что должно произойти и чего вообще от тебя хочет Кирилл Мокевнин и вся команда Хекслета =). И после всего этого, когда выполняешь задание и проходишь все тесты, то такая радость детская нахлынывает.