[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 11587] Re: IW2004 で Java 読書会の紹介をします& ご協力のお願い



村山@netgeneです.

> 書籍「Javaの格言」で、Smalltalkプログラマ向けの推薦コースとして
> 10章 コレクション、11章イテレータを先に読むことを提唱していたのを
> 思い出しました。ここが類似点なのでしょう。
デザインパターン自体にSmalltalkコミュニティの影響があったような.

> 次に4章「型の安全性と定数」からが推薦コースになっているので
> ここがSmalltalkの動的型言語からの違いなのでしょう。

RubyとJavaを比較すると,言語としての性質は正に正反対でした.
一言でいうならば,要は「オブジェクト指向スクリプト言語」なんですね.

スクリプト言語として,せいぜい数名の開発者で小規模なプログラム
(行数にして通常は数行から数百行.大きくてもせいぜい数千行程度まで)を
書くのには適した言語です.でも数十名以上の開発者が関わって,時には数万,
数十万行以上のプログラムを書くのには向かない言語です.Javaはその逆.
#「正規表現を使ったテキスト処理が得意」というのもある.

強い静的な型付けがされているか否かというのも,その基本思想がもたらす
相違点の一つに過ぎないのでしょう.