契約プログラミングか防衛プログラミングか

http://d.hatena.ne.jp/nowokay/20081204#1228409639

本質的な問題を抱えたまま、自分の担当分で例外が出なければ例外を握りつぶしてもかまわないという考え方をするかどうか、というお話ですな。瑕疵期間中に問題が出なければいいのかどうか。

個人的にはこの問題はJavaSE7がさっさとでてJSR 308が実装され、@NonNullが使えるようになって契約プログラミングが普及するというのが一番おいしいです。

   / ̄\
  |  ^o^ | < @NonNull おいしいです
   \_[]⊂/)
   _| |/ |
  |    /
         / ̄\
        |     | < それは Java2SE 1.4 です
         \_/
         _| |_
        |