226
Примеры / Re: Когда следует создавать композитное состояние?
« : 07 Мая 2018, 14:13:10 »На этой "обложечной" диаграмме свои вопросы:Прети-принтинг) Может быть, так "красивше".)
1. почему из zero1 переходы по POINT и DIGIT_1-9 нарисованы по-разному?
2. если в состоянии begin будет OPER, но не "-", что дальше подключается OPER из ready или нет?В PSCC2 есть кусок кода [p.191] и пояснение к нему. Самек считает, что else ветка в его нотации означает, что событие не обрабатывается, а передаётся дальше обработчику суперсостояния. По стандарту такого быть не может. Одно событие может "поджечь" несколько переходов только, если каждый из них начинается в своём ортогональном регионе композитного состояния.
Да. Это такой нестандартный способ записи переходов со сторожами. В прошлых обсуждениях, кажется, всплывала исходная нотация, откуда это подсмотрено Самеком. По стандарту это не "велл-формед". Можно видеть в этом ещё один пример того, что многие предпочитают стандартным прочтениям свои.
3. что происходит при OPER в negated1: проверку делаем, но в любом случае больше ничего?
Да. Уж было думало, что поймало Самека на горячем, ан нет. Стандарт говорит, что тут всё детерминировано.
Где? Когда из begin есть свой OPER, а из ready свой?