us2008年10月28日火曜日スクリプトの話(12)〜開発の現場から久しぶりに連載の再開です。実際のソフトやシステムの開発現場での話をしたいと思います。プロの開発現場では、当然それは商品として出されるものですからお客さんに迷惑をかけるわけにはいきません。そこで、徹底したテストを何度も繰り返します。テストというのは普通は合格して喜ぶものですが、プログラムの開発では、寧ろバグが出ることを喜びます。wバグというのは大抵の場合、プログラマーが気づかない所、想定外のところで起こりますが、これに早く気づけば、あとでお客さんに迷惑をかけなくて済むというものです。従って、テストはあらゆる可能性を試します。プログラマーがこんなのあり得ないだろう、と思って敢えて手を抜いたようなところもちゃんとテストします。場合、テストを考える人、テストを実行する人とプログラマーは別の人、というのが基本ですね。実は、プログラムが途中で止まったり、異常終了したりするのは、この「想定外」という部分で起こります。のどの条件にも合ってなくて、プログラムが行き先を失ってしまう、ということです。条件を満たせないで、いつまでも繰り返しの終わらないいわゆる無限ループに入ってしまう場合ですね。これらのバグ出しをするためのテストを行えれば最初から順序よくプログラムを流すのでどこで停まってしまうかはわかりますが、さすがに一人で作るリンデン・スクリプトでそこまで大がかりなテストをしていたのではたまったものではありません。次回はその方法について書いていきたいと思います。さんの水族館が復活!お待ち兼ねのバージョンアップ!遊んだ遊んだ。ありがとうございます。