显示友好的错误消息

时间:2009-03-22 18:28:36

标签: exception custom-errors

我很好奇是否有人考虑过桌面应用程序错误消息中的措辞。作为一名开发人员,我总是戴上我的程序员帽子并用一个看起来像机器人的方言显示给用户。

例如:

  • 失败打开文件___
  • 无法检索设置文件
  • 发生错误更新数据库
  • 无法设置 ____
  • 发生未知错误

这些都不是“友好的应用”。有没有人知道任何资源或用较少机器人语言表达错误的方法 - 对于IO问题,数据库问题,空引用等常见错误。

4 个答案:

答案 0 :(得分:7)

Windows桌面设计指南中有关于错误消息的quite an extensive article

答案 1 :(得分:5)

Apple在their human interface guidelines中编写好的警报信息时有话要说。

  • 简短明确
  • 告诉我们我们可以对此问题做些什么
  • 不要倾斜,告诉我们如果它有错误
  • 避免让错误感觉像是我们的错误

答案 2 :(得分:1)

这里没有太多信息,但您应该知道一些链接:

http://blogs.msdn.com/brada/archive/2004/01/28/64255.aspx

http://msdn.microsoft.com/en-us/library/ms229056.aspx

一般来说,把事情说清楚是很好的

  • 问题的原因是什么
  • 可以做些什么来修复/补救它

我的观点:我认为最常见的“坏”错误就是忘掉第二颗子弹。第二个最常见的错误是为第一个项目符号提供的信息不足(例如'找不到文件' - 哪个文件?!?)

答案 3 :(得分:1)

您发布的消息作为示例对开发人员而言比终端用户更有意义。

我发现有一件事让我觉得很恼火,因为我不知道为什么会发生这种错误。这就是为什么这些错误消息应包含有关非程序员理解的问题的一些信息。就像打开文件失败一样,可以检查文件是否存在,权限是否正常或者给定的路径是否在网络上。

还有一个很棒的blog post by Jeff Atwood about funny error messages