Re[14]: Почему в расте отсутствует выброс исключений?
От: Zhendos  
Дата: 06.12.22 17:13
Оценка:
Здравствуйте, vsb, Вы писали:


Z>>Ну вообще во всех местах где пользователю показывают результат работы функции,

Z>>неважно в каком виде: веб страница, desktop GUI, stdout нужен не backtrace,
Z>>и какое-то невнятное сообщение, а сообщение о том что случилось и как это исправить.
Z>>Для это и нужно контролировать прохождение ошибки сверху вниз и добавлять к ней нужный
Z>>контекст.

vsb>И где ты это видел? Везде показывают "Ой, что-то случилось". Да и какое пользователю дело до сообщения? Ну потратишь ты год времени на то, чтобы пользователю написало красивым русским языком — "У нас кончилось место на диске и мы не смогли закоммитить транзакцию" или "Сервис Google Maps вернул ошибку, которая, вероятно, связана с отозванным токеном". И что дальше?


И пользователь исправит эту ошибку.
И большинство софта с которым я работаю в общем-то "популярные" ошибки пользователя так и обрабатываются как я указал в исходном сообщении.
Если пришел код 401/403 по HTTP то почти любое приложение умеет преобразовать его в диалог повторного
запроса логина и пароля, падение процесса/потока отвечающего за вкладку в браузере приводит к диалогу с предложением
перезапустить вкладку, а не только "ой, что-то случилось".
Большинство рабочего софта (IDE, видео редакторы, фото редакторы) показывают ошибку типа кончилось
место и некоторые даже сразу запускают какой-нибудь системный диалог для удаления ненужных файлов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.