Pointless error messages
Once in a while, I try to send an email in Outlook and I get an error
An internal support function returned an error.
How is this error helpful in any way?
What function and what error and what can I do about it? If you’re not going to tell me that, then why bother telling me anything?
It tells me, the user, that the email wasn’t sent, but beyond trying it again, there’s absolutely nothing useful this error tells me. It’s not telling me a reason for the error and it’s not giving me any information for improving what I did to improve the outcome the next time I try to do the same thing.
So, what do I take away from this experience as a programmer?
- If I create an end-user type of message, I’ll try to limit the amount of technical information in the message and try to tell the user what to do to resolve the error if that is not apparent from the message itself.
For example, for a typical end-user, a more appropriate message might have been:
An error occurred when trying to send this message. Try sending it again.
- If I create a more technical message, one that contains more useful information for the programmer (me), I’ll try to expose enough technical detail information so that when the message gets back to me, I’ll know where to look in my code to find the problem.
For example, a better technical message might have been:
Internal function XYZ returned error 1234. Please report this error detail to your developer. Try sending the message again.
