うるう日処理をしていないミス:本番環境で、こんなことがあるの?

 「うるう日」設定ない機器がエラー、4県警で免許証作成でシステム障害…スギ薬局も一時精算できずというのは、信じられないような初歩的ミスだ。西暦で4で割り切れる年はうるう年である。まあ、付帯条件があって、西暦年号が100で割り切れて400で割り切れない年はうるう年ではないのだが、こんな例外は2100年までやってこないので、普通のシステム開発では考える必要はない。まあ、それ以前に、うるう年がどうかを判定するライブラリー関数は用意されているはずなので、そもそも、うるう日があることさえ意識すればいいはずである。かつ、テストだって簡単だろう。ということを考えると、このミスは、うるう日があることを仕様に入れていないことが最大の問題である。かつ、テストする側も気づかなかったという本当に初歩的なミスだ。なんか信じられない。

コメントを残す

メールアドレスが公開されることはありません。