これだけで十分だ」という感じに書きたくなります。現在のお気に入りの言語ですね。結城さんとオブジェクト指向との最初の接点というのは、やはり言語なのでしょうか?そうですね。一緒に読んだりしてました。そのときは「あまりピンとは来ないけれど、でも何だか面白い」みたいな感想を持っていました。毎朝喫茶店で読むのを習慣にしていました。今日、このインタビューを受ける前に久々に読んでみて、懐しかったですね。300ページくらいしかないんです。本に書き込みしながら何度も何度も読みましたよ。関数を知って「なるほど、これはすごい」と驚きました。言語に変換してから、マシン語に変換をしていたそうです。よって開発されたものです。そんなに速いものではなかったと思います。遠い昔なんで忘れちゃいましたけど。知り合いの編集者の方から「本を書かないか」という話をちらっと聞きました。連載原稿は毎月出していましたけど、本を書くということを、自分と関係あるとはぜんぜん思っていませんでした。書いてみよう、と思いました。オブジェクト指向に関する本を書き始めたんですよ。まじめに書いたんですが、残りは最後の章、というところで、何ていうか...行き詰まっちゃって、とうとう完成できませんでした。当時は独身で、独身だと自由な時間が多いはずなのに、結局のところ独身時代には一冊も本を書き上げられなかったんですよ。結婚してから初めて本をまとめることができて。それを見るたびに、いつも「時間が足りないから書けないわけじゃない」って思うんです。自由に使える時間がたくさんあった時代には一冊も書き上げられなかった。自分の心に留めておきたいなって。話は変わりますけど、オブジェクト指向の有用性についてはどうお考えですか?いや、私も良くわかっていないんですけど。私がまず感じることは「名前空間が分かれている」ってところですね。関数にいろいろプレフィックスをつけたりして、ながーい名前になっちゃったりしますね。個々のメソッドは短い名前でもいい。これは良いね、と思うことは多いです。あったときに、何だかよくわからない。メソッドの実体はどこなのか、わかりにくいですよね。動的に追わないと本当は何なのか、本当はどうなるのかがよく見えない。いう意味では、良い面と悪い面を両方持っているような気がしますね。それから、膨大なクラスライブラリがあったとします。すると、プログラミングをしている時間よりは、ライブラリのリファレンスを調べている時間が長い。これを考えなくちゃいけない。プログラミングとちょっと違う次元の活動が必要になる。調べ物のために使わなきゃいけない時間が長くなるんじゃないかって気がします。一概に言えない部分もあるのではないかと思います。とっつきにくいものなのでしょうか?いやいや、そんなことはないですよ。コミュニケーションのツールなんですね。使って表現することで、うまく誰かと意思疎通ができる、そこが大事だと思うんです。私はコーディングは好きなんですけども、なぜ好きかというと、それが最終的に動くプログラムに直結しているからなんですね。コードは、コンピュータとうまくコミュニケーションする手段なんです。人間に説明するときには、いきなりコード詳細を見せても相手が困ってしまう場合がありますよね。そんなときには、やっぱりダイアグラムを描いて説明する方がはるかに良い。使うと効果があるときには使えばよい。