我想知道关于错误消息的普遍共识是什么。它们应该有多详细?
我参与过一些项目,其中输入一个太大、太小、有小数、是字符串等的数字时会出现不同的错误消息。这对用户来说非常好,因为他们知道哪里出了问题,但错误处理代码开始在大小上与实际业务逻辑相媲美,并开始开发一些自己的错误。
另一方面,我从事过一个项目,您会遇到非常普遍的错误,例如
编译失败原因 3
不用说几乎完全没用,因为原因 3 原来意味着链接错误。
那么中间地带在哪里呢?我如何知道我是否添加了足够多的描述性错误消息?我如何知道用户是否能够理解他们哪里出错了?