アカウント名:
パスワード:
そもそもエラーメッセージをユーザに読ませている時点で、設計が間違っています。
エラーは動かない原因を説明するものです。プログラマなり設計者のような内部動作を理解してる人でないと、エラーメッセージの意味は理解できません。ユーザは原因やその説明なんて期待してないですし、内部動作にも興味はありません。ユーザーが期待していることは「動くこと」だけです。
だからユーザに提示すべき情報はエラーメッセージじゃなくて、動かす手順・操作方法です。
たとえば Cannot open file じゃなくてファイル名は正しいですか?あなたが指定したファイル名はXXXですが、そのような名前のフ
机上の空論だね。開こうとしたファイルが存在しない、それだけのエラーでも考えられる原因は無数にある。原因を絞り込む為だけに膨大な診断コードを仕込んだ所で、原因候補は平気で5個以上残る。エスパーでも呼んでこないと原因を特定する事すら不可能。でもユーザーが全部読むわけが無い。手順候補出して一個でもやって貰えれば御の字。結構な数のユーザが期待した画面遷移しなければエラーだろうと手順だろうと一切読まずにそこで対処を諦める。自分で問題解決する気が無いんだよ。そんなところ突き詰めてもやるだけ無駄。
というか原因候補全部出すとかフレーム問題みたいな物だからそもそも不可能臭い。
必要なのはエラーの正確な内容だけ。そこに最もあり得る原因を一言添えるくらいはしてもいいが、それ以上はコスパが悪すぎる。
# ……そこ考えるとChromeのエラーとかよくわからんよな……正確なエラー内容はあまり出さず、# 詳細を押すと詳細どころか逆により広範なエラーでの「よくある原因とその対処」を案内してくる。# そんなリンク開くような奴が欲しい情報はなく、そのQ&Aが必要な相手はそこを開きもしない……
より多くのコメントがこの議論にあるかもしれませんが、JavaScriptが有効ではない環境を使用している場合、クラシックなコメントシステム(D1)に設定を変更する必要があります。
ハッカーとクラッカーの違い。大してないと思います -- あるアレゲ
ユーザにエラーメッセージを読ませちゃ駄目 (スコア:0)
そもそもエラーメッセージをユーザに読ませている時点で、設計が間違っています。
エラーは動かない原因を説明するものです。プログラマなり設計者のような内部動作を理解してる人でないと、エラーメッセージの意味は理解できません。
ユーザは原因やその説明なんて期待してないですし、内部動作にも興味はありません。ユーザーが期待していることは「動くこと」だけです。
だからユーザに提示すべき情報はエラーメッセージじゃなくて、動かす手順・操作方法です。
たとえば Cannot open file じゃなくて
ファイル名は正しいですか?あなたが指定したファイル名はXXXですが、そのような名前のフ
Re:ユーザにエラーメッセージを読ませちゃ駄目 (スコア:0)
机上の空論だね。
開こうとしたファイルが存在しない、それだけのエラーでも考えられる原因は無数にある。
原因を絞り込む為だけに膨大な診断コードを仕込んだ所で、原因候補は平気で5個以上残る。
エスパーでも呼んでこないと原因を特定する事すら不可能。
でもユーザーが全部読むわけが無い。手順候補出して一個でもやって貰えれば御の字。
結構な数のユーザが期待した画面遷移しなければエラーだろうと手順だろうと一切読まずにそこで対処を諦める。
自分で問題解決する気が無いんだよ。そんなところ突き詰めてもやるだけ無駄。
というか原因候補全部出すとかフレーム問題みたいな物だからそもそも不可能臭い。
必要なのはエラーの正確な内容だけ。
そこに最もあり得る原因を一言添えるくらいはしてもいいが、それ以上はコスパが悪すぎる。
# ……そこ考えるとChromeのエラーとかよくわからんよな……正確なエラー内容はあまり出さず、
# 詳細を押すと詳細どころか逆により広範なエラーでの「よくある原因とその対処」を案内してくる。
# そんなリンク開くような奴が欲しい情報はなく、そのQ&Aが必要な相手はそこを開きもしない……