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