エラーメッセージ
多くのアプリケーションでは、エラーの番号が重要な情報となる。例えば、製品サポートに連絡する場合、エラー番号が判っていれば診断と対処方法が容易に判明することが多い。また、エラーメッセージ本体がユーザの理解できない言語であったとしても、番号が判っていれば対処の手掛かりとなる。
エラーを検出した時点(サブルーチン)でエラーメッセージを決めてしまうのではなく、そこに至った過程を考慮してユーザにわかりやすいメッセージにする。例えばフォームへのユーザ入力に問題がある場合、どのフィールドがどのようにまずいのかを示す。また、例えばデフォルトとしているプリンタ設定が間違っている場合、単に "プリンタの準備ができていません" とするのではなく、"プリンタ(エプソン123A)の準備ができていません" のように現在の設定がどうなっているかを示すのがよい。