-
- Значит я не понимаю исходного вопроса. И вряд ли кто другой понимает. - Vladimir Ljaschko(06.09.2011 09:54)
- Автомат - это алгоритм перехода из одного состояния в другое на основе входных сообщений. Таким образом приём сообщений от периферии или от другого автомата принципиально ничем не отличаются. Если же ты говоришь об автомате, а =AlexD=(82 знак., 06.09.2011 09:47)
- Для меня подпрограмма работающая на состояниях-автомат. А подпрограмма на флагах-просто подпрограмма. - mazur(06.09.2011 09:50)
- Флаги -- это такой плохой способ представления того же автомата. А когда ты говоришь об автомате -- там состояние явно выделено в одну переменную, вместо того, чтобы быть размазанным по десятку флагов (которые, в итоге, могут кодировать состояний fk0(273 знак., 06.09.2011 10:09)
- Вроде сформулировал, по поводу использования флагов. Я не знаю, почему ты такой противник флагов. Если нет флагов, то задачи размазываются на множество состояний. Также в одном состоянии нельзя сделать сразу несколько действий, что как раз mazur(1007 знак., 18.09.2011 09:36 - 09:39)
- в одном состоянии нельзя сделать сразу несколько действий Вложенные автоматы отменили? - Vit(18.09.2011 10:31)
- Неудачный пример - второй вариант лучше. Нет идиотских флагов, которые нужно устанавливать сбрасывать, а главное - помнить :) - Vladimir Ljaschko(18.09.2011 10:00)
- А по мне первый вариант лучше. Если есть однотипные действия, вот и пусть в одном месте эти действия выполняются по флагам, чем бесконечно плодить куски кода с нужным порядком действий. - mazur(19.09.2011 10:23)
- Я другого не понимаю. Флаги это какие-то условия, так? Почему не проверять сами условия? - Скрипач(18.09.2011 10:13)
- Хороший вопрос, если речь идет о локальных флагах. Видимо, все-таки предполагается некоторая обработка этих условий, или флаги внешние. - Vladimir Ljaschko(18.09.2011 11:02)
- Для внешних тем более. Слишком велик соблазн "не угадать" с соотношением генерации и опроса :) - Скрипач(18.09.2011 11:22)
- Хм... Вот и наверное, ответ. Обжегся раз и крепко-нуевонах!!! :))) - mazur(18.09.2011 17:34)
- Еще раз спрашиваю: зачем вам гибкость? - Скрипач(18.09.2011 21:42)
- Хм... Вот и наверное, ответ. Обжегся раз и крепко-нуевонах!!! :))) - mazur(18.09.2011 17:34)
- Для внешних тем более. Слишком велик соблазн "не угадать" с соотношением генерации и опроса :) - Скрипач(18.09.2011 11:22)
- Хороший вопрос, если речь идет о локальных флагах. Видимо, все-таки предполагается некоторая обработка этих условий, или флаги внешние. - Vladimir Ljaschko(18.09.2011 11:02)
- Забыл добавить. Флаги многократно увеличивают скорость работы любого автомата. Или быстренько проверить локальный флаг, или отправить\принять\обработать событие\сообщение. Ты же сам сетовал, что проц тупит, пока все автоматы провернет. Где mazur(263 знак., 18.09.2011 09:51)
- А зачем тебе гибкость? - Скрипач(18.09.2011 09:47)
- Кажется насчет флагов уже была дискуссия. Я тебе попозже напишу, почему я не использую только состояния. Сейчас еще не до конца сформулировал. - mazur(06.09.2011 10:14)
- Вроде сформулировал, по поводу использования флагов. Я не знаю, почему ты такой противник флагов. Если нет флагов, то задачи размазываются на множество состояний. Также в одном состоянии нельзя сделать сразу несколько действий, что как раз mazur(1007 знак., 18.09.2011 09:36 - 09:39)
- Флаги -- это такой плохой способ представления того же автомата. А когда ты говоришь об автомате -- там состояние явно выделено в одну переменную, вместо того, чтобы быть размазанным по десятку флагов (которые, в итоге, могут кодировать состояний fk0(273 знак., 06.09.2011 10:09)
- Для меня подпрограмма работающая на состояниях-автомат. А подпрограмма на флагах-просто подпрограмма. - mazur(06.09.2011 09:50)