-
- Да, если у тебя мега-большой автомат, то его НУЖНО бить на десяток
более мелких организованных в иерархическую систему. Где мелкие
отвечают за что-то одно. Иначе ты и не сможешь, если не дай бог,
автоматы должны работать параллельно (число состояний перемножается
и достигает огромных значений). - fk0(09.11.2020 14:38)
- Это понятно, у меня линейное представление состояний, перемножения нет. - VLLV(09.11.2020 15:10)
- Можно сделать "автомат с магазинной памятью" (см. "Введение в теорию автоматов, языков и вычислений", Ульман Джеффри Д., Хопкрофт Джон Э.) но оно того не стоит. Не того уровня задача. - fk0(09.11.2020 14:26, ссылка)
- Шалыто читал? Это называется вложенный автомат. Идея в том, что есть иерархическая система КА. Где автоматы связаны вместе тем, что сами встроены в один КА верхнего уровня. И отдельных состояниях КА верхнего уровня может быть вложен внутренний КА. Т.е. при переходе в это состоение запускается внутренний КА и внешний КА не выходит из состояния пока внутренний не дойдёт до некого финального состояния. См. цикл статей на - fk0(09.11.2020 14:24, ссылка)
- Что-то мне подсказывает, что достаточно очереди (для "нажатий") и спулера. При обратных связях соответствующие одиночные элементы или последовательности вставляются в очередь, остальное "расталкивая локтями". Времена для спулера задавать в элементах очереди. - Vit(08.11.2020 22:37)
- смотря что у вас за автоматы ? думаю нет проблем ввести ожидание перехода на следующий шаг автомата... у мну каждая функция автомата возвращает следующий шаг автомата, из основной логики нет никаких проблем ожидать решение о переходе из вне! - Aleksey_75(08.11.2020 22:28)
- Автоматы состояний в GUI? Зачем? Пример? GUI - это кнопки, чекбоксы, формы, поля ввода или что-то иное? В первом приближении - подстостояния у состояний, подавтоматы. - RxTx(08.11.2020 19:48)
- Чем меньше "инструментов ради инструментов" тем лучше. Это моя
мысль такая :) Cкpипaч(356 знак., 08.11.2020 19:41)
- мож путаете саму архитектуру построения автомата ? - Aleksey_75(08.11.2020 22:23)
- Мысль в целом годная, "пилите, Шура" - VLLV(08.11.2020 20:17)
- Есть разница между творцом и ремеслянником. Второму платят меньше, но сильно чаще :о) - Cкpипaч(08.11.2020 21:14)
- Тем не менее, у меня уже две железки идут на одном движке,
совмещающем СУБД и веб-сервер. Не сказать, что сильно большое
переиспользование кода - lloyd(08.11.2020 19:42)
- Поговорим через три года. - Cкpипaч(08.11.2020 19:43)
- Ага, написал универсальную программу всего -- свободен,
программисты больше не нужны. То ли дело, постоянная обделка,
доделка и переделка. fk0(84 знак., 09.11.2020 14:30)
- Будет требовать. Проверено. Потому что мир вокруг постоянно меняется. - Cкpипaч(09.11.2020 14:52)
- Ага, написал универсальную программу всего -- свободен,
программисты больше не нужны. То ли дело, постоянная обделка,
доделка и переделка. fk0(84 знак., 09.11.2020 14:30)
- Поговорим через три года. - Cкpипaч(08.11.2020 19:43)
- Ну стек окон не такая же и сложная в понимании штука - lloyd(08.11.2020 19:38)
- Да, если у тебя мега-большой автомат, то его НУЖНО бить на десяток
более мелких организованных в иерархическую систему. Где мелкие
отвечают за что-то одно. Иначе ты и не сможешь, если не дай бог,
автоматы должны работать параллельно (число состояний перемножается
и достигает огромных значений). - fk0(09.11.2020 14:38)