昨日と今日は色々と大変だった。
俺の作ったプログラムがお客さんの所で色々バグが出て対応に追われてた。
それだけだったらいいんだが、バグは1つや2つだけの話では無かった。
なんつーかそこをきっかけに色んなバグが連鎖的に発生したというか。
色々と修正して気付いたんだが、すっげー単純なミスとかしててちょっとショック。
うーむ、チェックが甘かった。半年以上も前に作ったプログラムなのに今頃このバグ発見とは。
まぁエラー起きた個所は結構レアな条件が揃わないと通らない部分なんだけどね。
そんな御託並べてもエラーはエラーなわけで…。必死こいて修正しておりました。
理論的にはこれで全部修正完了と思って再度テストしようと思ったらまたエラー。
プログラム的にも怪しい部分は見られない…なんなんだ?と思って再び原因究明。
んで調べた結果、今度はSQL構文が悪かった。おいおいそっちかよ!
正直言ってそのSQL文は関わりたくなかったんだけどなー。ややこしくて。
俺が知恵をフルに絞って書いたSQL。30行以上もありやがるSQLだ…作った俺でもワケワカンネ(笑)
幾つものテーブルを内部結合したり外部結合したりで大変だった記憶がある。
まぁそのSQL文自体の修正は少なくて助かったのが救いだ。ストアドプロシージャ関係だったら発狂してたかもしれん。
そして今度こそ全てのバグ修正完了。頼むからもう出ないでおくれ(´Д`)
この件で思った事は、俺はテストを念入りにやった方がいいのかなという事。
テスターはまた別にいるので、正直俺は簡単な単体テストしか行ってない。
かと言ってテストに時間をかけると他の仕事がどんどん溜まっていくしなぁ。
…そうか、俺がなるべく精度の高いプログラムを作るようにすればいいって事かー。
それだとまたプログラミングに時間がかかって、他の仕事が(ry
めんどいので今までのやり方でいいや(笑)
さて、今夜は琉那宅まで行ってきます。
明日の更新はできるかどうか分からないという事だけ告知しておきます。
さらに告知。「つよきすプレイ日記」まとめたー。