bool
引数を取って返す検証関数が与えられた場合、true
またはfalse
いくつかの内部ルールへの引数の準拠に基づいて:
引数がnull
の場合、関数は:
- 戻る
false
- 戻る
true
- どちらも行わず、単純に
ArgumentNullException
例外を発生させることがベストプラクティスであると私は信じがちです。しかし、私は他の人がこのテーマについて経験したことを聞くことに興味があります.
a の唯一の選択を考えるとbool
、私は個人的に return に誘惑されますが、関数の使用のコンテキストに基づいて、false
戻ることにも利点があることがわかります。true
たとえば、ヌル文字列は空として解釈され、有効と見なされる場合があります。
この特定の状況に対するベスト プラクティスのガイドラインはありますか? Code Completeのような本のようなガイドラインを探しています。
常にケースバイケースである必要がありますか?