Здравствуйте, Ночной Смотрящий, Вы писали:
НС>Исключения как раз придумали чтобы уйти от лапши, которую порождают коды возврата. А тут какой то back to the future.
Исключения не предназначены, чтобы на них строить логику. Если приложение слоистое, то лучше использовать алгебраические типы.
НС>Это в шарпе то?
Есть либы для этого. Гораздо удобнее и нагляднее, в отличие от стандартных исключений.