バグの原因

バグ:データ抽出をした際、データ数の合計があっていない

なぜ→最終出力に反映されないデータがあった

なぜ→処理の途中でなくなってしまうデータがあった

なぜ→「matchしたものを出力」という処理だったが、matchしないものが存在していた

なぜ→matchを判定する側のデータの更新し忘れ

なぜ→matchしなかった際にエラーを出す処理を入れていなかった

 

最も気をつけるべきは、起こりうる処理のパターンをすべて洗い出し、そのすべてに対して処理をいれることだった。