キーボードを叩く前に大切な事


たかだかストリーム読み込みラッパークラスを作るのにデバッグで2時間もかかってしまった。原因は仕様を勘違いしていたこと。つまり、こう引数がきたらこう動作する、という理解を誤っていたのでテストコードが通らなかったのです。オリジナルのソースコードAPIリファレンスも読まず、思い込みで引数の意味を考えて先走った結果がこれです。事前に10分でもそういったことに時間をかけていればこの失敗は無かったはずと考えると、もったいない。
プログラムに限らずですが、ちょっと怪しいと思ったら時には立ち止まって土台となる前提から考える事も必要ですね。