Здравствуйте, IQuerist, Вы писали:
IQ>В подобной ситуации основной смысл стейт машины — декларативность, как-то имхо пропадает. Или надо под каким-то другим "углом" на эту проблему смотреть?
У тебя простенькая задача которую можно разрулить 2-мя флажками. Попробуй реализовать какой-нибудь мало-мальски серьёзный телеком протокол, например SIP где состояний может быть 20+ и без стейт-машины ты не обойдёшься, особенно деклартивной и чтобы компайл тайм проверка была хоть какая-нибудь.