・文法的に合っている(コンパイルエラーは出ない)
・書き手の意図通りに動く
・一般的なプログラマーならきちんと書き手の意図を読み取れる
であるのにヘタなのか?