Pageプログラミングが注目されたことにより、問題を理解することよりも、それを「正しい方法で」解決することに重きが置かれるようになった。Japanいや,まったくもってその通り。プログラミング言語は日本語や英語のようなものとは決定的に異なる。日本語や英語を習得するのに文法から習う人はいないだろう(日本の学校教育は違うかもw)。たくさんの言葉を聞いて話して書いて読んで,そうして少しずつ語彙を飲み込んでいって習得していくものだ。プログラミング言語は違う。プログラミング言語で決定的に重要なのは言語仕様つまり文法である。プログラミングとは,究極的には,ゼロ知識から論理を積み上げていくことであり,プログラミング言語はそのための道具であり手段なのだ。論理を積み上げることで語彙が増え,更にその語彙を使って論理を積み上げることができるなら,その言語は良い言語だと言える。いう意味でプログラミング言語はむしろ「数式」に近い(実際プログラミングの半分以上は数学だが。最近はプログラミング言語を「第三言語」などともてはやしたり,あまつさえ小学校の必修科目にしようなどというお馬鹿な国まで登場する始末だ。