・ひとつの変数を複数の意味で使う
・変数の定義がない
・変数の型を間違える

プログラマーとしても初歩の初歩的ミス