自定义异常(利用 Enterprise Library)
Charles Kreitzberg
可用性挑战
从可用性角度来讲,错误消息常常是恶梦的代名词。程序出现了错误,要让用户决定采取何种措施。如果程序产生的错误消息能向用户通告出现了什么错误并指导如何来纠正错误,那再好不过。遗憾的是,多数错误消息的表现与这一目标相去甚远。
考虑一下图 1 中的消息,这是在我的 PC 启动后不久出现的。想象一下,对于一个对问题一无所知的非技术用户,这则消息会产生怎样的影响。这则消息暗示安全已遭到破坏且情况糟糕之极。实际情况并没有那么可怕;后来我发现错误消息来自我的视频编辑器软件,一切完好无损。但这则消息中所包含的设计缺陷让人瞠目结舌:
未指出产生错误消息的程序。
该消息未能解释为什么终止程序。
消息表达不清晰。它提到了“安全信息”,但没有指出信息的内容。
该消息没有指出问题的严重程度以及用户的计算机是否有风险。
时间: 2024-09-17 03:58:37