ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
22 декабря
158969 Топик полностью
Evgeny_CDАрхитектор (13.06.2009 22:51, просмотров: 518) ответил AlexandrY на Однако этот робот-пылесос бегает, чета ищет, даже борется с другим роботом и все написано без всяких идиотских стейт машин.
Стейт машины - один из инструментов. Хорошо, когда он есть. Плохо, когда его используют не по назначению. Сама теория автоматов велика и могуча, вопрос как всегда в том, что пока не придумали, как ее обернуть в простые и понятные формы. Заслуга Шалыто и других популяризаторов в том, что они взяли некое понятное и достаточно мощное подмножество теории, описали какой класс задач можно разложить по этому подмножеству, и придумали способы изоморфного отображения графа на код. Т.е. кайф автоматной парадигмы - взаимно однозначное соответствие графа и кода. Поскольку базовые элементы этой теории просты, написать генератор кода не так уж и сложно. UML диаграммы куда сложнее.