著作一覧 |
8月になったけど、まだ梅雨明けしてないらしい。
予期した動作をしない。
・本当に予期した動作ではないかをテストプログラムで確認
・再現しないことをテストプログラムを作って確認
・従来からの良くある実行時のバグパターンでの検証
とかを延々とやったあとに、ふと気付き、
ls $FOO_ROOT/bar.properties
があることを確認した後に
cd $FOOLIB
for i in `ls *.jar` do echo $i; jar -tvf $i | grep bar;done
して、がーん、これか!
となって、jarを作りなおして、しかしやはりうまく行かずに……
と過ごした最後に、良く考えたらbar.propertiesではなくbarden.propertiesだと気づいたという罠。jarのgrepの時、気付かなかったのが敗因ではある。
というか、最初に、リソースバンドルをかっちりと確認すりゃよいのに、いきなりソースを眺めてテストを回すところが間違いの元。
ジェズイットを見習え |