もはや古典の領域に入っているBertrand Meyer氏著の「オブジェクト指向入門 第2版」の後編ともいうべき、「オブジェクト指向入門 第2版 方法論・実践」が、ようやく邦訳・出版された。そもそも、第2版の邦訳自体、10年以上の間が空いていたので、たかが1年8か月では長いうちに入らないのかもしれないが、前後編で1,650ページを超える大著をゆっくり楽しむように読むことができる。
(前半だけだと、後半が気になって仕方がない。)
もちろん、原著を読むのが一番だと思っているが、初版で挫折した経験を持っているので、さすがに第二版は原著は立ち読みした程度(苦笑)。初版(邦訳)はアスキー出版から出ていたが、この表紙に覚えのある方も多いのではないだろうか。
探せば、まだ書店で見つけることができるかもしれない。1990年頃の本なので、かれこれ20年近く前のものだが、特徴ある表紙のインパクトは強いし、初版でさえ700ページほどの分量があったことから、背表紙も書店では目立っていた。
当時は悲しいかな、オブジェクト指向なんてまったくと言っていいほど無縁だったこともあり、この初版も読むには読んだが、原理原則ばかりで実践に役には立ちはしないと馬鹿にしていた。だが、若者なんてそんなもの(苦恥笑)。いかに狭い領域しかわかっていないかを、いや、それどころかわかったつもりで、まったくわかっていないという自覚すら持っていなかったので、いざ必要になったとき、この初版を読み返して、なぜもっと若いときにしっかり学習しなかったのだろうと悔いたものである。
と、まぁ10年以上前の昔話はさておき、この第二版は初版以上に読み甲斐がある。もちろん、原著は1997年のものなので、いわゆるUML表記となっていないなど古さと言っては申し訳ないが、そういう部分はある。しかし、原著を知らないので勝手な推量でしかないが、翻訳された酒匂 寛氏は最新の成果を含めた訳出、というか訳表現をされているように感じた(19~21章あたりまでを流し読みした程度なので、すべて通して読了したら違う感想を抱くかもしれないが)。だからなのか、それとも原著からしてそうなのか、とても10年以上前のプログラミング関連本とは思えない。
さて、最後に本の装丁についてふれておこう。前編の「原則・コンセプト」よりも後編の「方法論・実践」の方が、手に持った感じでずいぶん軽くなっている。また、ページをめくる際にもすぐに閉じてしまうような強い癖が少なくなっている。なので、大変に読みやすい(前編と比較して)。これは、後編の方が150ページほど少なくなっているだけでなく、ページを構成する紙質がやや薄くなっているからだと思うが、今さら何だが、前編もこの紙を使っていただけたらありがたいなといったところである。
速成(促成)栽培のような学習がノウハウ本的にもて囃されているが、そんな知識は現場では役に立たない。当社にも残念ながら、やたらとノウハウを口にする者は少なくないが(特に営業畑出身)、このようなしっかりした本で、ゆっくりじっくり時間をかけて理解していくような学習をしてこないと厳しいと感じている。だが、そんな時間は社会人になったらほとんどなく、結局、学生時代にいかにどれだけのことをやってきたかがモノをいう。この本を読み始めつつ、そんなことを考えてしまった。
Type Z 巻頭言(?)、いつも興味津々で拝見しています。
Type Zを買い損ねて(笑い)、代わりに発表直前購入のMacへ復帰して2ヶ月たちます。AppleScriptでプロセス、メモリ量、ディスク使用量、家庭内LANの接続状況などの監視ツールを作成して楽しんでいます。沢山のサイトから情報を集めて勉強しているのですが、どうも細切れの状況でしっかりした本で勉強してみようと思いたち、いい本を探していたところ、本棚の奥から[The Tao of AppleScript](無論訳本です) なる本を見つけました。
この本、Derrick Schneiderという人が1993年に書かれたもので、漢字Talk7での記述ですが、流し読みしてびっくり、OSXでも使える優れものでした。ご多分に漏れず、当時全然読んでいなかったようで、紙質(?)も内容と同様新鮮でした。ソフトの本は2年もすれば古くなって...と考えて本棚の奥に仕舞ったものと思いますが、XWIN IIさんが述べられているように、本当にいい本は何時までたっても役に立つんですね。
投稿情報: josef | 2008/08/31 19:49
josef 様
昔の本、といっても本質、原理、原則などは、いつまでたっても古くならないですね。一方、ノウハウ本は、ゴミにしかなりません。30分でできる、とか一週間で~というのは、まさにその場限りで場当たり的。それで済むものもありますが、ね。
投稿情報: XWIN II | 2008/09/06 21:59