Здравствуйте, Shmj, Вы писали:
S>Ну вот рекомендации в новомодных языках: https://docs.flutter.dev/app-architecture/design-patterns/result
S>- все-таки топят за Result objects для бизнес-логики.
S>А ведь это всю цепочку поддерживать. Как-то много лишних букв добавляется.
Современные result objects позволяют не описывать все варианты проблем по всей цепочке вызовов, а хранить их "динамически", восстанавливая
тип ошибки в месте обработки. В расте, например, весьма популярны Result<(), Box<dyn Error>> и anyhow::Result<()>