2013.11.26 〜バグ修正〜

先輩がとある機能を作成する。
別の人がテストを担当する。
テスト後のバグ修正は先輩がやらなければならないけど、他のタスクで手一杯の為、僕が代わりに行う。
わけだが…
今までも何度かこれに関することを書いてきてて、オブラートに包んでたけど…
もうはっきり言うわ。
プログラマとして、僕より何年か長いことやってる先輩だけど、僕の方がプログラミング技術は上だわ。
なんかもう、C#としての知識不足とか宗派の違いとか思おうとしてたけど、その域に収まらない。
だからと言って何かが変わる訳ではないが。

今日もいくつかバグ修正をしたけど、そのうち一つが非常に難しかった。
何故エラーが発生するのかは比較的簡単に判明したんだけど、その対策が難しかった。
ある値を取得していて、レアな条件下でその値が取得できない場合があり、エラーが発生するのね。
ではその条件下で、どのようにして欲しい値を取得するか。
見えてる範囲ではどうやっても取れない。
色々回り道をすれば取れなくもなさそうだけど、手間がかかるし何よりスマートじゃない。
このフレームワークの性質的に、必ず何か方法があるはずだ、と調べる。
そして調べ倒した末、非常にスマートな方法で取得に成功する。
他にも沢山バグ修正したけど、これが一番面白かった。

まぁ、なんだかんだでプログラミングは面白いのですよ。

前の日の日記へ     次の日の日記へ