プログラマーは、常にバグとの戦いだ。
設計・コーティングの段階で防げるバグも数多いのだが、テスト工程時に全て検出しようとするプログラマーも少なくない。
日々、そういったプログラマー達には、「設計にじっくり時間をかけろ。後はただの作業だ」と訴えるのだが、なかなか理解されない。
グーグルの James Whittaker が、How Google Tests Software - Part Three で、ソフトウエアの品質について、以下のように述べている。
Who better to find the bug than the person who wrote it? Who is more incentivized to avoid writing the bug in the first place? The reason Google can get by with so few dedicated testers is because developers own quality.
バグを見つけようとする際、そのソースコードを書いた人以上に、バグを発見できる人はいるのだろうか?
初期段階からバグを混入しないようにしている人はいるのだろうか?
グーグルがわずかな専門テスターだけで品質を保てるのは、プログラマーが品質に責任を持っているからである。
やはり、ちょっとした意識改善と工夫で、バグは減らせるのだ。









