作者: 機械伯爵
日時: 2007/10/4(18:46)
 コレだけは、好みの話ではちょっと済ませたくないので、ちと
しつこくカミつきます(機械バサミ)

> > > # メソッドはたまたま function オブジェクトを持ったプロパティ、という
> > > # JavaScript も今は大好きです。
> > 
> >  ……JavaScriptのオブジェクトに対するアプローチは、癖や慣れで済まされる
> > 問題を超えていると思う……
> 
>   えー。
>   いいじゃないですか、あの緩さ加減。ダイナミック!って感じで。「すべて
> オブジェクトなので好きにしてください。あ、コンストラクタの書き方と
> prototype の扱いだけ気をつけてね。じゃ。」みたいな放置ぶりがチョーステキ。
> 
>   クラスにとらわれた Java っぽい頭の作りをぶち壊すのに最適だと結構本気
> で思っています。

 だったら、『Java』Sctiptという名称は、すさまじいイジワルですね。

 確かに、Javaのクラス至上主義には首をかしげるモノが無いでもありません。

 私はよく知らないのですが、クラスを作らずにオブジェクトを継承させて作る
Selfって言語、あるんですよね?(プロトタイプベース言語?)

 そういうのはアリだと思うのですが、JavaScriptのような、どこに軸足を
置いてるのかわかんない言語は気持ち悪いです。

 何より、せっかく作ったオブジェクトが「継承」できないのは面倒です。

 まぁ、Webページ上の使い捨てスクリプトなら、再利用も何も無いのでしょうが、
例えばXULなんかで使われてるJavaScriptコードは、読むのが気が遠くなります。

 ……つか、XULははよPythonが使えるようにして欲しい(泣)
 
> # 「クラスじゃないんだ!オブジェクトなんだよ!」

 なら、せめてSelfみたく、継承で楽させて欲しいです。
 
>   実際 class 構文て毒にも薬にもなって、class 構文使ってりゃクラスが使い
> こなせているかのような錯覚に陥ったり、オブジェクトにはクラスが必要とか
> 思い込んだりして、微妙だなと思います。

 それはそう思います。

 でも、JavaScriptのオブジェクトって、基本的にライブラリ呼び出しでしか
使わないんじゃないですか?

 私はJavaScriptをばしばしに使ってる人間ではないので間違っているかもしれ
ませんが、すくなくともJavaScriptで定義する自作オブジェクトって、何の意味
があるのか、わかりません。

> # かたいオブジェクトをへたくそが使うとどうにもならないけど、やわらかい
> # オブジェクトならぐりぐりに作り直して動かしちゃうことは可能。ってゆう
> # のはどことなく Lisp 使いのセリフに似ている。

 私もLisp使いじゃないですけど、自由度も拡張性もほとんど無い(と、私には
見える)JavaScriptは、Lisperには、すごく窮屈じゃないかな、と思うんです
けど……

 私の持つJavaScriptのイメージは、『柔軟』とは正反対の、『堅実』って感じ
がしてならないんですけどねぇ……「余計なことには手をだすんじゃねぇ、言わ
れたことをきちんとやってりゃいいんだ」みたいな……それはそれで、価値は
十分あるとは思うんですけど……

 アクティブなWebページを作りたいと思った時、何度もJavaScriptの本を開いて、
その度に、食指が動かずに、やめってしまった経験があるので……

 /機械伯爵/