hokunanの日記: えーんばがー! 2
ソースも見ずにデバッグとな? (AA略)
ということで、とほほな話である。
いやね? うちの職場にとあるWebベースでアクセスするデータベースがあるんですよ。その開発元がメンテとか機能追加とかやってるんですけど。
ふつーに使うだけであまりにもわさわさっとバグが見つかるんで、「ちゃんと通常値境界値異常値のテストやって問題ないのを持ってきてね」と突っ込みいれたんですよ。
で、そのデータベースにあるとき、なぜか他の変更にあわせて、それまで西暦だけ入力可だったはずの年月情報が和暦でも入るようになったと。正確に書くと「年度」ってのが増えて、S/Hをプルダウン選択 (Meiji/Taishoは考えなくてよい条件です) できるようになってたと。で、それまでの西暦とその年度ってのがラジオボックス。
で、「あれ? こんなの頼んだ覚えないんですけどどうして入れたんですか?」と聞いたら、『いやいや、前から実装されてましたよ』と謎の主張。
まあちゃんとしてるんならいいんですけどね? そんな新年号になりたてならともかく、普通に実装したら普通間違えないし。
そういうの入ってきたら、一応境値とか確認するじゃないですか。
S62年の次が、H0年になってやがる。平成元年は、H1年って表示になってるのはいいんですけど。
で、「これなに?」と見せてみると、『次の更新時に直します』と。
しかし結局次のときは忘れてたっぽくてその次にようやく直してきたんですけど。
うん、そこは直ってる。
でもさ、年度でプルダウン一度選んだら、ラジオボタンで西暦選ぶとなぜか和暦の入力判定 (昭和だと64年まで限定・平成で2桁限定ってあんた、平成100年になる前に必ず今上天皇が御崩御されるとか不敬すぎるだろ) 有効で西暦入れられないは、かといってそのままで2桁で入れてみたら今度「西暦は4桁入力してください」ってエラーになるとか、素敵仕様にしてくれとお願いした覚えはないんだ。
ついでに関係ないところのチェックボックスが、エラーのときに勝手にONされる。ふしぎ!
#URIで渡す値、間違ったんだろうけどな......
で、「これ、どういうテストしたんですか?」といいつつだめだめすぎる状態を見せたら『それはすぐ直します』といってプログラムの修正をその場(といいつつ別フロア)でやるといい出したんですよ。テストしろといってるのにそれはどうよ、と思ったものの、でも普通間違えないじゃないですか。
......いや正直にいう。ぶっちゃけ、「これはやらかすフラグか?」と思った。
でも普通そこまでいわれたらやっぱり間違えないと思いますよね。
えーと、直した、と。
うん、確かにそこは直ったね。変なチェックボックスを勝手にONにしなくもなってる。
うん。でもね?
でも、だ。
いつからいつまでっていう検索機能について、それまでいつからって頭のほうだけを入れていたら、そこ以降の条件全部引っかかる(検索対象に1998年からって入れたら、いつまでの方を入れない場合1998年から最新の情報全部になっていた)ってのを、勝手にいつから=いつまで(1998年からっていれると、1998年から1998年まで、その1年だけしか出力されない)っていう風に仕様変更してくれとお願いした覚えもないんだ。
それでまたツッコミですよ。
......とりあえず、相手はあきらめて『さらに次の更新のときに、今度は間違いなくテストして持ってきますのでそのときに直させてください。すいませんでした』といってきたので「まあそれはいいです。ただ、今の1年しか出ない仕様は通常運用時に支障になるんで、それならまだH0年ってでても前の通り以降の年が出力されるほうがありがたいんで、戻してください」とお願いしたと。
『前のプログラムは消しちゃいました。社に戻らないと復旧できません』ですか、そうですか。
ええ、お引取りいただきました。それ以上不思議変更されないうちに。
で、ふと気になってその年度のほうをよくチェックしてみたわけですよ。
平成10年度月空欄で検索→平成9年度1~3月、平成10年度4~12月、まあ1998年が対象になる。
え? こいつは年度じゃなくて、単純に元号→西暦に機械的変換するだけのお仕事なの?
ついでに、年月でも指定してみて、平成10年度1月ってのをチェックしてみたと。
平成11年1月が出力で出てくるよこれ。平成10年度の1月ではあるけど、上と比べるとそれはどうなんだぜ?
......ということで、「年度」はやめてもらって、ふつーに元号とかそういうのに置き換えるだけの簡単なプログラムに実装しなおしてもらおうと思うよ。
......信じられないだろ? これ、有料プログラムなんだぜ......
ということで、ツッコんだりもしたけれど、私は元気です(挨拶).
今北 (スコア:0)
御社と外部ベンダ(?)との間で改変仕様の
やりとりとかやってないんですか?
Re:今北 (スコア:1)
ふつー、ありますよね?
それがこっちがツッコミいれるまで全然なしというひどすぎる状態で、依頼したDB更新なり機能追加なり済んだあとで「対応しましたー」といってきたのを2, 3箇所チェックして終了という納品体制だったらしい。そういう文書化した何かのやりとり・履歴管理とかをもらってないとかいろいろ問題ありで。
ということで、総統偽字幕動画ばりに怒鳴りつけたいところを、おとなしく淡々と指摘する生活なのですよ。