Пример кода, реализованного с использованием конечного автомата в сравнении с процедурным - PullRequest
0 голосов
/ 21 мая 2018

Мне любопытно, когда можно использовать конечные автоматы (управляемые событиями), а не процедурную парадигму.Любая полезная программа принимает некоторые входные данные, а затем выдает некоторые выходные данные.При некотором гугле кажется, что типичные примеры для конечных автоматов - это парсеры или встроенные устройства низкого уровня, где процедурный подход подходит для всех видов вещей, но я все еще пытаюсь понять, насколько они могут отличаться для определенных приложений.Может ли кто-нибудь продемонстрировать полезность конечных автоматов с помощью кода, написанного в этой парадигме, по сравнению со стандартной процедурной процедурой?

...