今日もひたすら実験ばかりです。学校に来て、なぜか出現するバグを発見。その原因追求と修正のために今日1日費やしました。でも、これでもう変なバグはないでしょう!前にも言った気がしますが、多分これでバグはないでしょう!
今回のバグは正規表現に関するもの。前回が文字列比較だったのと比べると、いくらかまともなバグ(つまり、ちょっと難易度があるバグ)を発見した気がします。正規表現に当てはまる文字列が、本当なら当てはまってほしくない場合に対しても当てはまってたので発生してたバグでした。簡単に書くとこんな感じ。
$string = "duplicate"; if ( $string =~ /up/ ){ // 文字列にupが含まれる場合の処理 // duplicateもここに入ってしまう。 } elsif ( $string =~ /down/ ){ // 文字列にdownが含まれる場合の処理 }
そんなバグを発見するために、全く見当違いの場所を探したりして、けっこう時間がかかってしまいました。でも、1日1個バグが発見できたらそれはそれで前進なのでOKということにしましょう。
で、今日も今日とてオケの練習。再びしゃべってばかりだったような気がするものの、面白い展開だったのでよかった…のかな。しゃべってばかりも気をつけないとヽ(´ー`)ノ
コメントする