投稿数 - 437, コメント - 59540, トラックバック - 156

エラー

「~をしようとしたらエラーになります」
これを聞いただけで問題を把握できる人間がいたらその人は間違いなく天才だ。超天才だ。
エラーとは一体何か。
例外がスローされた事をエラーとするのか。データベースからデータを取得できない事をエラーとするのか。ファイルを開けない事をエラーとするのか。100 までの値を想定している所に 101 のデータが設定された事をエラーとするのか。
エラーの概念とはそのアプリケーションによって様々だ。設計時、実装時に「どれ」をエラーとするのかを決定する。

コミュニティでよくみかける「~をしようとしたらエラーになります」は 9割方「例外がスローされている」だ。(.NET や Java など例外をサポートしているシステムの話。)

「~をしようとしたら hogehoge例外がスローされます。エラーメッセージはFugaFugaです」
問題を解決したいと真剣に望み、円滑に事を進めたいのならば最初に出せる情報は「正確に」出すべきである。それがコミュニケーションのスタートだ。
たとえ理解不足により「正確さ」が欠落しようとも、「正確に伝えようとする姿勢」はハッキリと伝わり、相手はそれを汲んでくれるはずだ。

投稿日時 : 2006年2月9日 9:44

フィードバック

# re: エラー

え!? エラーってコンパイル エラーだよね!? (w
2006/02/09 10:16 | じゃんぬ

# re: エラー

なぬぅ。コンパイルすら通らないだとぉ!?w
2006/02/09 11:10 | 囚人

# re: エラー

すいません。このメンバは存在しませんというエラーが発生しました。
2006/02/19 20:04 | じゃんぬ

# re: エラー

>すいません。このメンバは存在しませんというエラーが発生しました。

はい。わんくまクラスの囚人メンバは private です。外部からアクセスできません。
2006/02/20 18:37 | 囚人

# re: エラー

> はい。わんくまクラスの囚人メンバは private です。外部からアクセスできません。

囚人さん。回答ありがとうございます!
リフレクションを使って、隠蔽化された囚人メンバを呼び出せました!!
ありがとうございました!!!

またよろしくお願いします!!

w
2006/02/21 16:17 | じゃんぬ

コメントの投稿

タイトル
名前
URL
コメント