Комментарии 4
Когда мы делим на ноль, операция деления в Python прекрасно знает, какой закон математики был нарушен, но не имеет ни малейшего представления о контексте использования — а значит, не может выдать полезное сообщение.
Сообщение "Ошибка, деление на ноль в строке 123" очень даже полезное, причем для всех. Программист, увидев это сообщение, поймет, что где-то забыта проверка на нулевое значение. Пользователь же, если он не совсем клинический гуманитарий, поймет, что имеет место какая-то проблема с самой программой, а не с сетевым соединением или там неправильно введенным паролем.
А вот для кого предназначено сообщение "Что-то пошло не так" - это действительно загадка.
Вы, по моему, вообще не читали статью.
В статье говорится о том, что для разных пользователей нужны разные ошибки: для программиста такая, как у вас, для пользователя что-то типа "Сервис определения метрики недоступен, попробуйте позже", или "выбран сликом малый интервал времени".
Нет, для пользователя эта ошибка тоже важна. Как в случае, который описал комментатор выше, так и для того, чтобы это сообщение процитировать при обращении в поддержку.
Сравните:
Здравствуйте! У меня не отправляется форма, возвращает ошибку "Ой! Что-то пошло не так".
и
Здравствуйте! У меня не отправляется форма, возвращает ошибку "Деление на ноль в FormFilter.cpp:42".
Да поддержке даже просто в логах найти ошибку во втором случае будет гораздо проще.
Вы все ошибки предлагаете отрабатывать через тех. поддержку? Да ещё и ИИ ставить на первую линию? Сильный ход, ничего не скажешь. Пользовательский опыт будет просто бесценным!
Здравствуйте! У меня не отправляется форма, возвращает ошибку "Ой! Что-то пошло не так".
Вы статью читали? Там же прямо говорится, что смысл ошибки должен быть понятен пользователю. В идеале, он должен сам всё исправить без обращения к Вам.

Важность хороших Errors и Warnings на Product уровне