私は受け入れられた答えの背後にある理論的根拠が好きですが、少なくとも情報を「実行可能な」ものに限定するという私の解釈に敬意を払わなければなりません。「予期しないエラー」よりも、ユーザーとしてのことを少しだけ知りたいです。
そして、確かに私は少しコンピューターに精通しており、その偏見を持っていますが、これは特に偏見があるとは思いません。というのも、航空などの専門知識がほとんどないドメインにこの考え方を適用することで、その偏見を取り除くために最善を尽くすことができるからです。
航空についてはほとんど知らないが、フライトが遅れたりキャンセルされたりして、スタッフが私に言った唯一のことは、「予期しないエラーが発生しました。次のフライトまで3時間お待ちください。」これらの場合、少なくとも不満を抱いている顧客を見つけることができます。それは、それがいずれにしても私の行動方針に実際には影響を与えないにもかかわらず、私はなぜ私がいるのかについてほんの少しだけ知りたいからです有料の顧客としてこのように不便を感じました。
「乱気流を経験している」、「前のフライトで医療緊急事態が発生した」、または機器の誤作動などがあった場合、それは「予期しないエラー」よりもはるかに同情するのに十分です少し座って、次のフライトを3時間待つコンテンツになります。実は、「予想外のエラー」に頭を悩ませるテクノバブルを好むかもしれません。「大丈夫、口から出てくる言葉は私の耳には聞こえますが、中央処理装置には届かないのです。しかし、そこの問題と私はコーヒーをつかみに行って、そこに座ってください!
例外処理に関しては、例外catch
のより技術的な詳細を隠したい場合でも、通常、サイトで何が起こったのかについての基本的な情報は十分にあると思います。
try
{
load_file(file_name);
}
catch (const exception& ex)
{
exception_dialog("Failed to load file: '{1}'.", file_name);
}
そして、それは例外に付随する非常に技術的な情報である可能性のあるものを表示することすらありませんが、少なくとも「予期しないエラー」よりもかなり多くを伝えています。「なぜ/どのように」と言わなくても、少なくとも「何/どこで/いつ」というコンテキストを提供します。少なくともこの基本的なレベルの情報に対する欲求は、私のコンピューターに精通していることによって特に偏っていないと思います。
残りは、おそらく顧客や特定のニーズに非常に固有のものです。しかし、私の魅力は、少なくとも「予期しないエラー」よりほんの少しだけ何かのためのものです。