我很好奇是否有人考虑过桌面应用程序错误消息中的措辞。作为一名开发人员,我总是戴上我的程序员帽子,并以一种看起来像机器人在与用户交谈的方言展示它。
例如:
- 无法打开文件___
- 无法检索设置文件
- 更新数据库时出错
- 无法设置____
- 发生未知错误
这些都没有说“友好的应用程序”。有没有人知道用较少机器人语言表达错误的任何资源或方法 - 对于常见错误,如 IO 问题、数据库问题、空引用等。
我很好奇是否有人考虑过桌面应用程序错误消息中的措辞。作为一名开发人员,我总是戴上我的程序员帽子,并以一种看起来像机器人在与用户交谈的方言展示它。
例如:
这些都没有说“友好的应用程序”。有没有人知道用较少机器人语言表达错误的任何资源或方法 - 对于常见错误,如 IO 问题、数据库问题、空引用等。
Windows 桌面设计指南中有相当广泛的关于错误消息的文章。
Apple 对在其人机界面指南中编写良好的警报消息有话要说。
您作为示例发布的消息对开发人员的意义大于对最终用户的意义。
对于作为用户向我抛出的任何类型的错误,我觉得很烦人的一件事是,当我不知道它为什么会发生时。这就是为什么此类错误消息应包含一些有关该问题的信息,以供非程序员理解。就像打开文件失败一样,可以检查文件是否存在、权限是否正常或给定的路径是否在网络上。
Jeff Atwood也有一篇关于有趣错误消息的精彩博文。
这里的信息不多,但您应该知道一些链接:
http://blogs.msdn.com/brada/archive/2004/01/28/64255.aspx
http://msdn.microsoft.com/en-us/library/ms229056.aspx
一般来说,最好把事情说清楚
我的观点:我认为最常见的“坏”错误是忘记了第二个子弹。第二个最常见的错误是为第一个项目符号提供的信息不足(例如“找不到文件” - 哪个文件?!?)