2011年10月20日の日記

<2011/10/21 2011/10/19>

無題

ちょっとした理由があって、FNチェンジャーを改良していました。
具体的に言うと、文字列置換を正規表現に対応させていました。
そのときバグを見つけたので、すぐに直して、新機能を出す前にまずバグ修正だけしたバージョンを先に出しておきました。
バグ修正だけのバージョンアップなので、2.2.0→2.2.1に番号が変わっています。
今までのx.xx形式のバージョン番号だとバージョンアップのときに新機能を追加しなければいけないようなプレッシャーが生まれていたのですが、新機能追加とバグ修正で別々にバージョン番号を増やすようにしたので、そのあたりの心理的負担が少なくなって、バグ修正だけでもどんどん新バージョンを出していけます。
で、バグの内容ですが、「大文字小文字を変換しない」というオプションの処理に問題がありました。
言うまでもなくこの処理は「何もしない」のが正解ですが、その「何もしない」部分を、その部分を囲うif文ごとコメントアウトしてしまい、後続のelseの意味が変わってしまっていました。
この部分は別にコメントアウトしなくてもパフォーマンスには実用上意味のある変化をもたらさないので、コメントアウトせず愚直に「何もしない」を書いておきました。

<2011/10/21 2011/10/19>