Когда жизнь подкидывает лимоны — пиши понятные сообщения об ошибках

Как сделать так, чтобы пользователь не проклинал ваш код, а хотя бы улыбнулся.
Разработчики обожают писать ошибки в стиле «Something went wrong». Пользователи обожают их читать. Спойлер: нет, не обожают. В UX-блоге Wix разобрали, как превратить стандартное «Упс» в полезное сообщение, которое не хочется скриншотить с матом.
Почему это важно? Каждый раз, когда пользователь видит абстрактную ошибку, его мозг рисует картину «всё сломалось навсегда». Хорошее сообщение должно:
- Объяснить, что пошло не так (без технического жаргона).
- Подсказать, что делать дальше.
- Оставить чувство, что вы заботитесь, а не просто кидаете исключение.
Примеры из жизни Вместо «Error 500» напишите «Не удалось загрузить данные. Попробуйте обновить страницу или вернуться через пару минут». Вместо «Invalid input» — «Поле email должно содержать @, иначе письмо не долетит». Звучит как магия? Нет, просто эмпатия.
Стёб над типичными ошибками Помните те сообщения, которые пишут джуниоры «just for debug» и забывают выпилить? «Oops, something broke (but we don't know what)». Или классика: «Error: null» — спасибо, кэп. Хорошая ошибка — это как хороший коммит: понятно, зачем и что делать.
Комментарий студии METABYTE Мы в METABYTE тоже когда-то писали «Error 42» в надежде, что пользователь — экстрасенс. Теперь мы знаем: хорошая ошибка стоит тысячи обращений в саппорт. Даже если внутри всё горит, пользователь должен видеть только лёгкий дымок.