Последний раз. Нулябль если речь идет о случае да/нет (результат/неспецифицированная ошибка), силед если надо прокинуть данные и просто кидание исключения если это именно исключительная ситуация.
Не обязательно на каждый свой. Силед может быть и общий - тогда это твой ненаглядный either. Хотя лично я (вот персонально я, без обобщений и претензий), так бы вероятно не делал.
А ты сам много где кроме андроида работал? У нас действительно немного другие ошибки. Если они случаются, то отлавливать их глупо. Ошибки, которые надо отлавливать бывают от внешних данных как правило.
Как раз в андроиде я работал много. И нужно отлавливать большинство ошибок, чтобы рассказать пользователю, почему он не может открыть конкретно вот этот экран
Вот это уже конструктивный диалог. Как видишь, если на оппонентов не кидаться с наездами, а просто аргументировать нормально, с тобой могут и согласиться. Тем более, что я исходно не спорил, а назвал то, что тебе нравится в ряду стандартных методов.