2010-06-22 28 views
3

昨天我就翻過了一個有趣的博客帖子描述,需要更強的用戶界面設計,軟件錯誤彈出,他們使用蘋果爲例 - 想我會分享:動態錯誤消息的好例子?

http://bit.ly/9qBZLM

這讓我思考 - 你能動態地構建這樣的東西來處理各種異常/錯誤嗎?

從UX角度看,其他強大的現有用戶錯誤消息的任何示例?

回答

1

我想這樣的系統是可能的(至少在理論上)。基本上有兩個問題需要克服:

(1)當一個錯誤消息框彈出「未知」錯誤時,它的真正含義是「意外」錯誤。由於錯誤是程序員沒有想到的,所以在故障點做一些智能事情幾乎是不可能的。 (2)當函數發生錯誤時,通常無法推斷髮生錯誤的更大上下文。在您鏈接的示例中,作者希望應用程序告訴用戶「更新」失敗。問題在於失敗的函數不知道正在進行更新。

該頁面上的一位評論者建議使用Web服務來查找詳細的錯誤和解決方案信息。我認爲這可能會起作用(您將不得不將錯誤代碼和調用堆棧傳遞給它),但這需要大量的開發和維護工作。我認爲大多數軟件公司會認爲不值得花費—,特別是當不友好的對話向用戶提供足夠的信息來搜索解決方案時。