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