Вопросы с тегом «finite-state-machine»

9
Являются ли исключения в качестве контрольного потока серьезным антипаттерном? Если так, то почему?
Еще в конце 90-х я довольно много работал с базой кода, которая использовала исключения в качестве управления потоком. В нем реализован конечный автомат для управления приложениями телефонии. В последнее время мне вспоминаются те дни, потому что я занимался веб-приложениями MVC. У них обоих есть Controllers, которые решают, куда идти дальше, …

10
Примеры конечных автоматов [закрыто]
В настоящее время этот вопрос не очень подходит для нашего формата вопросов и ответов. Мы ожидаем, что ответы будут подтверждены фактами, ссылками или опытом, но этот вопрос, скорее всего, вызовет дебаты, споры, опрос или расширенное обсуждение. Если вы считаете, что этот вопрос можно улучшить и, возможно, вновь открыть, обратитесь за …

10
Конечные автоматы против потоков
Алан Кокс однажды сказал: «Компьютер - это конечный автомат. Потоки предназначены для людей, которые не могут программировать конечные автоматы». Поскольку прямое обращение к Алану - это не вариант для меня, я бы предпочел спросить: как можно достичь многопоточности в языке высокого уровня, например Java, используя только один поток и конечный …

4
Концептуально, как создать движок правил / ограничений (не графики / физики) для игры
Я хочу сделать простую игру, похожую на книги «Выбери свое приключение». Игроку предоставляется повествовательный текст, и он получает возможность выбрать свое действие из списка возможностей. Это, в свою очередь, приводит к новому повествовательному тексту до бесконечности. Единственный улов в том, что в зависимости от некоторых предыдущих решений, список возможностей может …

4
Определение «состояния»
Каков хороший способ определить «состояние», как в переменной состояния или конечном автомате, для нового (ранее не) программиста? Какие есть хорошие способы объяснить, почему эта концепция полезна для написания программного обеспечения? Понятно ли понятие государства в начальных курсах по программированию или в книгах?

6
Как оправиться от поломки конечного автомата?
Мой вопрос может показаться очень научным, но я думаю, что это общая проблема, и опытные разработчики и программисты, надеюсь, получат несколько советов, чтобы избежать проблемы, о которой я упоминаю в заголовке. Кстати, то, что я описываю ниже, является реальной проблемой, которую я стараюсь активно решать в своем проекте iOS, я …

5
Можно ли рассматривать объектно-ориентированную программу как конечный автомат?
Это может быть философский / фундаментальный вопрос, но я просто хочу уточнить его. В моем понимании, конечный автомат - это способ моделирования системы, в котором выход системы будет зависеть не только от текущих входных данных, но и от текущего состояния системы. Кроме того, как следует из названия, конечный автомат может …

4
Как дочерний конечный автомат может вернуть управление родительскому конечному автомату?
У моего автомата верхнего уровня есть некоторые состояния и ребра. Я назову это родительским конечным автоматом. A ----> B ----> C Любое состояние внутри родительского конечного автомата также может быть конечным автоматом. Я назову этих детей государственными машинами. ___________ / \ A ----> | B0->B1->B2 | ----> C \____________/ Если …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.