привет. а можешь развернуть мысль? я часто использую weighted switch и подобные элементы для ветвлений в сценарном тесст плане. не первый раз слышу мысль, что это антипаттерн.
Слава имеет в виду, что если у тебя пользователь входит в систему и в половине случаев делает платёж, а в половине платёж и выписку - делай два скрипта:
Один «вход и платёж», другой «вход + платёж + выписка»
Но имхо так не всегда получается.
Так что я делаю, как мне удобнее.
Проблема контроллеров ветвления в отладке, а значит в повышенной вероятности ошибиться.
Чем ещё они плохи - не знаю.