の起源をバイパスする代わりに、(変数= nullで!)場合は使用しての正しい修正は何である{今変数に依存したコード行う}(変数= nullの!)場合は、問題
以下のことは事実です。このようなアプローチは、論理が書かれたときに、その論理が意図されていたものがすべて抑制され、問題の原因がカーペットの下で掃除されているときに、非ヌルオブジェクトが提供されると仮定したビジネスロジックを甘くしている。
これに対して何らかの議論がありますか?原因をバイパスして迅速な修正を提供しますか?どのような正しい設計は、どこでもトラフのコードif(variable!= null)は振りかざされていませんか?または、if (variable != null)
をコード内のどこでプログラミングするのがよいでしょうか?
変数が「null」の場合は問題があると私は同意しません。実際には変数が 'null 'になることがあります。堅牢なアプリケーションを構築したい場合は、それが' null'であるかどうかをチェックする必要があるということを考えるべきです。 – mok
あなたが完全にケースをキャッチしたいのであれば、単に 'else'ブロックを追加してそこに(回避された)例外を処理するのではないでしょうか? –
この質問はあまりにも広範かつ一般的であり、それに直接答えるのは不可能です。 – Pedro