実は「オブジェクト指向」というのは，あまり専門的な用語ではない．*4オブジェクト指向プログラミング(OOP)，オブジェクト指向設計(OOD)，オブジェクト指向分析(OOA)などと，きちんと区別すべきだ．ただ口頭で話す時は「オブジェクト指向プログラミング」と言うのは冗長だしOOPと言っても理解してもらえない．しかたがないので省略して「オブジェクト指向」と言う時も少なくない．

ここで挙げるのは「いわゆるオブジェクト指向」であって，そのほとんどはOODが基本となっていることが多いようだ．

栄えあるワースト１．

いわゆる憂鬱本．有名且つ悪質な本で，日本のIT業界におけるオブジェクト指向プログラミングの普及に著しい悪影響を与えた元凶ではないだろうか．*5 *6

しかも厄介なことに，なぜか素人受けがいい．OOP初心者がこの本を読むと完全に間違った認識を刷り込まれてしまい*7，その後の学習にも支障が出るなど，悪影響が非常に大きい．これは金と時間の無駄使いにしかならない屑本なので，間違って買ってしまった場合はさっさと廃棄処分にするのが得策だ．廃棄処分にしても失った金は戻ってこないが，少なくともそれ以上時間を無駄にしなくてすむ．

追記

僕は結城さんの デザパタ を読んでからやっとまともになり始めた気がする。いまだにオレオレ OOP かもしれないけど。

タイトルは「憂鬱な人も楽しくなれる」という意味なんだろうが，まともなプログラマがコレを読むと日本のIT業界の将来を憂いて憂鬱になるのが現実．この本が何故絶賛されるのかは大きな謎だ．ひょっとしたらFizz-Buzz問題も分からない「自称プログラマ」や「自称プロマネ」や「自称設計者」がコレを読むと，今まで理解できなかったことが理解できたつもりになって，自己満足に浸れるせいかもしれない．

以下順不同．

「オブ能」にしろ「ゲーム能」にしろ，そんなものは存在しない*8．ある意味で憂鬱本を継ぐ物かも．*9

「オブジェクト指向でなぜ作るのか」というタイトルに反して，作り方は説明されていない．

・・・・・って、ホントにそうかな。この本、本当はものすごくヤバい本じゃないのかな？

というのも、私もこの本読んで相当混乱させられて。ここはよし、ここもまぁいっかな？と確認しながら歩いているのに、気がつけば明後日の方向にいる。それが実に巧妙で、この本には方向感覚を狂わせる魔法か何かが掛かっているのでしょうか、と思うくらい。なんか階段を上ったつもりなのに気付いたら降りてる感じですよ。気付いたら迷ってます。この本には見た目のフレンドリーさに反した、なにか恐ろしいものの片鱗を感じるのですが、それが何だか説明できない...orz 魔書?。パウ・デイレルの書とか、その類の本?

細かい項目のそれぞれが、一見まっとうなこと書いてあるように見えて実は微妙に本質を外してる、でも間違ってるとバッサリするには躊躇する――そういうのばっかりで。