argius note

プログラミング関連

Javaでなぜつくるのか 知っておきたいJavaプログラミングの基礎知識

読むつもりは無かったのだが、機会があったので読んでみた。
Javaを言語としてではなく、環境として理解させようとする導入の仕方は良い。Javaのメリットとデメリット*1を、歴史的観点や、類似例などを上手く使って説明していると思う。ただ、プログラムコードを敢えて使わないでやって欲しかった。
一気に読まないで、理解できるまで繰り返し読むと、Java以外のコンピュータの知識も含めて勉強になると思うので、初心者の新人に読ませたりすると良いかも。
NGな点は以下のとおり。

  • SmallTalk! (ここを参照)
  • ある事象を説明するのに、独自の呼び方を多用しているが、好きじゃない。

*1:大半はメリット、つまりJava礼賛ではあるが。