今日2月29日は、閏日だ。 最近、新聞などで公衆電話やらコンピュータシステムやらで、この閏年/日の処理に起因する不具合が報告されているけど、おいおい 今更なんで?という感じだ。 今や小さな組み込み系システムでさえも、高級言語(C言語以上?)でソフト開発は行われているし、なんらかのOSやライブラリーなどを利用しているので、日付などの境界値チェックなどを、ベタに処理することは少ないはずだ。 にも関わらず、こういう不具合が出てくるのは、よほど品の無いと言うか、アーリーバインディングなコードを書いてる輩が多いからだろうか? 2000年問題の大騒ぎも、なんだか馬鹿らしく思っていたけど、閏年でこんなのがポロポロでてくるのは、本当にいただけない。 こちらのアンテナが低かったのかもしれないが、以前に閏年問題なんてニュースはあまり聞いたことがないのだけど、ソフト開発者全体の質が低下しているのだろうか?