11

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

例如:

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

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

4

4 回答 4

8

Windows 桌面设计指南中有相当广泛的关于错误消息的文章。

于 2009-03-22T19:02:24.303 回答
6

Apple 对在其人机界面指南中编写良好的警报消息有话要说。

  • 简短而具体
  • 告诉我们如何解决这个问题
  • 不要倾斜,告诉我们它出了问题,如果它有
  • 避免让错误感觉是我们的错
于 2009-03-22T19:05:08.023 回答
2

您作为示例发布的消息对开发人员的意义大于对最终用户的意义。

对于作为用户向我抛出的任何类型的错误,我觉得很烦人的一件事是,当我不知道它为什么会发生时。这就是为什么此类错误消息应包含一些有关该问题的信息,以供非程序员理解。就像打开文件失败一样,可以检查文件是否存在、权限是否正常或给定的路径是否在网络上。

Jeff Atwood也有一篇关于有趣错误消息的精彩博文

于 2009-03-22T18:36:22.320 回答
1

这里的信息不多,但您应该知道一些链接:

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

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

一般来说,最好把事情说清楚

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

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

于 2009-03-22T18:34:19.737 回答