[734] Re:プログラミングの入門用言語
投稿者:(ぱ)
2007/02/20 02:13:25
>であって、前橋さんが問題としている
>(2)「初心者向きでない機能を使わないと初心者向けのサンプルが書けないこと」
うむむ。確かにそうですね。Javaで、ちょっとしたゲームを作るのが大変なのは
「初心者向きでない機能を使わないと初心者向けのサンプルが書けないこと」の方に
相当します。
私自身、考えがまだまとまっていないのですが、
「初心者向きでない機能があると、それは相当な高確率でプログラムに
顔を出す。たとえその機能を使わずともプログラムが書けたとしても」
というのでなければ、初心者向きでない機能を言語から外す理由にはなりませんね。
問題はこの命題が真かどうかですが。初心者向きでない機能があるが、それを使わずとも
初心者が満足する程度のプログラムが書ける言語を仮定して、
a)初心者向けの本などのサンプルプログラムで、わざわざ初心者向きでない
機能を使っているとしたら、その本の著者がアホ。
b)初心者がベーシックマガジンの投稿プログラムを解読しようとするケースはどうか。
これだと、初心者向きでない機能が使われていることもありそう。
c)ライブラリとかで初心者向きでない機能が使われていて、それを知らないと
重要なライブラリが使えない、とか。
b), c)みたいなケースもあるかなあ、とも思いますが…
現状のJavaScriptプログラマの大半は、たとえばクロージャを知らなくても
幸せにやってるわけで、確かにいらん心配のようにも思います。