モンキーデバッグ

 プログラミング中のデバッグにてバグの場所が分からず、バグの確信は無いにもかかわらず適当にソースコードを改変し続ける事である。

 意味としては次のような状態を指す。

  • 間違っていないはずなのに希望の結果が出ない。
  • プログラムバグの原因が分からないけどを少しずつ改変しては実行してみる等の原因不明のままデバッグする。
  • それを何時間も繰り返す。
  • ソースコード上の表現のすべての根拠が分かっているつもり。しかし、実際は分かっていない。

 このような状態に対して次のようなアドバイスをする。