Здравствуйте, Shmj, Вы писали:
S>Задумался об идеологически правильной обработке ошибок (исключительных ситуаций) в приложениях для обычных пользователей
У Вас ошибка: п. 3 пропал.
Вообще, большая часть того, что Вы описали, это не исключительные ситуации, а вполне обычный flow, о котором должен думать ещë аналитик на этапе постановки задачи.
S>Благо что все эти проблемы возникают не так часто, можно об этом не думать, иначе архитектура усложняется на порядок.
Архитектура усложняется не от частоты ошибок, а от того, какие гарантии бизнес-операций мы хотим получить.