Мне было интересно, каков общий консенсус по сообщениям об ошибках. Насколько они должны быть подробными?
Я работал над проектами, в которых появлялось другое сообщение об ошибке при вводе числа, которое было слишком большим, слишком маленьким, имело десятичное число, было строкой и т. Д. Это было очень приятно для пользователя, поскольку они точно знали, где что-то пошло не так. , но код обработки ошибок начал соперничать с реальной бизнес-логикой по размеру и начал разрабатывать некоторые собственные ошибки.
С другой стороны, я работал над проектом, в котором вы могли бы получить очень общие ошибки, такие как
ПРИЧИНА НЕУДАЧИ КОМПИЛЯЦИИ 3
Излишне говорить, что это было почти бесполезно, поскольку причина 3 означала ошибку связи.
Так где же золотая середина? Как узнать, добавлены ли достаточно информативные сообщения об ошибках? Как мне узнать, сможет ли пользователь понять, в чем он ошибся?