2010-06-22 27 views
3

昨天我就翻过了一个有趣的博客帖子描述,需要更强的用户界面设计,软件错误弹出,他们使用苹果为例 - 想我会分享:动态错误消息的好例子?

http://bit.ly/9qBZLM

这让我思考 - 你能动态地构建这样的东西来处理各种异常/错误吗?

从UX角度看,其他强大的现有用户错误消息的任何示例?

回答

1

我想这样的系统是可能的(至少在理论上)。基本上有两个问题需要克服:

(1)当一个错误消息框弹出“未知”错误时,它的真正含义是“意外”错误。由于错误是程序员没有想到的,所以在故障点做一些智能事情几乎是不可能的。 (2)当函数发生错误时,通常无法推断发生错误的更大上下文。在您链接的示例中,作者希望应用程序告诉用户“更新”失败。问题在于失败的函数不知道正在进行更新。

该页面上的一位评论者建议使用Web服务来查找详细的错误和解决方案信息。我认为这可能会起作用(您将不得不将错误代码和调用堆栈传递给它),但这需要大量的开发和维护工作。我认为大多数软件公司会认为不值得花费—,特别是当不友好的对话向用户提供足够的信息来搜索解决方案时。