400
Post/Edit Page
ヘマというほどでもないが、マスターアップ直前も直前にひとつミスをした。発見されたのが明日でなくてほんとうによかったが、なかなか思うところのある、経験してみないとわからない類の反省点なので、後学のために、他の誰かのために、要約を残しておこうと思う。▼端的に言えば二次バグである。三日前に入れたバグへの対応が、別の場所で新たなハングを引き起こしてしまった。しかし、ふつうの二次バグと毛色が違うのは、私の入れた修正は「正しかった」ということである。コードは正しくなった。そして、悲しきかな。これまでずっと、そこに流れてきていたデータは間違っていた。▼間違ったデータを書いた人は、それはそれで悪いかもしれないが、疑う余地もなく、今回のバグの責任は私にある。たとえどんな事情であれ、凍結直前の時期にあっては、それまで動いていたものを動かなくしてしまった人間が明確に悪なのだ。チームプログラミングの難しさである。
pass:
Draft