エラー処理は誰が、どこまで考えるべき?

あるライブラリを使おうとしたときに、そのエラー処理を「使う側」が「どこまで」受け持つかで疑問を持ち、Twitterで質問しました。 何でもかんでも使う側でエラーをハンドリングする、というのは生産性や理屈から考えると不可能ですし、かといって何もしないのもあり得ません。ではその中間はどこだろうという質問に対する、皆さんの貴重なご意見です。 ありがとうございました。
7
@fatelow

@hkato193 責任はライブラリ側にしろ、最低限は組み込むのではないでしょうか。Objective-C なら、メッセージ送信するだけなら nil チェックしないし、Array に突っ込むなら nil チェックする、とか。

2010-07-07 15:04:57
Hirohito Kato ⌘ @hkato193

@fatelow ありがとうございます!はい、どのケースにしても基本は必要だと思っています。今回気になったのが、仰るところの「最低限」がどこにあるかでして、自分が持っている線が一般論や皆さんの意見と違っているのかを知りたくて質問した次第です。

2010-07-07 15:11:14
Hirohito Kato ⌘ @hkato193

エラー処理を誰が、どこまでするかという質問をして良かった。APIだけでなく、たとえばはやぶさのような「そんなこともあろうかと」で色々と出てきたことにも通じる話だと思っていたので。

2010-07-07 15:13:50