EiffelとC++とJavaを較べているのですが、まともなオブジェクト指向言語であるEiffelに対して、古くて低レベルのC言語にオブジェクト指向の皮を被せたC++は分が悪いようです。(Javaに対する言及は少なく、Eiffel.vs.C++という感じです。)C++シンパでStroustrupを神のようにあがめていた私には「目から鱗」の本でした。かねがねC++の言語仕様は難しいと思っていたのですが、これは私がサルだからではなく、C++の言語仕様が悪いのだと教えてもらい、自信を取り戻しました。 この本を読むのにEiffelの知識は要りません。(こんな言語、知ってる人はまずいないでしょう!)しかし、C++かJavaの言語仕様と、コンパイラに対するある程度の知識は必要でしょう。