嫌われプログラミングの代弁者

「何で頭ごなしに嫌う人間が居るのか」を色々考える

一回限りの 3

NULLは圧倒的に有用な場合も有るのに、、、

昔、非常に大きいオブジェクトの配列に、少量だけオブジェクトを配置し、配置されているかを、なる早で判定する必要が有る事をしましたが、

  • Is Notingで判定するのでは無く、
  • 全ての配列の要素を初期化し、そのオブジェクトの特定のフィールドを判定するとしたら、
  • 1つの判定が、0.01秒が数秒になっていたかも知れないので、

そういう場合も有る(ただし少ないので、C#のNULL許容コンテキストとかは推進すべき)というのは、明記すべきだと思います。

 

 

結論

この文書に結論は有りません。