From: "池田 孝志" Date: 2003-09-07T20:36:22+09:00 Subject: [ruby-list:38382] Re: シュールな名前 池田です。 Nakamura Akifumiさんは書きました: > 問題(と俺が思うの)は、なにやら、 > > 「量子力学みたいに小難しいものと、矢印モデルとは、 > 似たようなものだ。 > なので、初心者用説明のためには、 > 最初は矢印モデルとは距離をおいたほうがいい。」 > > と思っている人が、どこか(^^;に居るっぽいなーという点です。 > > #もしそうだとしたら、それは違うんじゃないか?と言いたかったんです。 確かに比喩を易しくしておかないと、余計にややこしい話に 聞こえる可能性はありますね。比喩って作るのむずかしー。 > > まあ、これは入門者には辛いっすよね。どんな大層な言語か(笑) > > いずれにせよ、紙に矢印書いたらすぐ分かると思う(笑) > > 頭でわざわざ考えることもないかな。 > > http://marimpod.homeip.net/chomswiki/24 > > この文章(Smalltalkに関する文だそうですが、 > 言語一般やOOP言語一般にとってもかなり示唆に富んだ文 > だと思います)の、 > > 「話題にしたい対象と、 > ある単義的(ユニークな)目印とを関連づけたら、 > その後はその目印を示すだけで > もとのオブジェクトのことに言及できるのだ」 > > というサラリとした説明は、 > rubyにとっても非常に有効であるように思います。 > > どこも難しくないような気がするんだよな… 意味自体は簡単だと思うし、赤坂のRubyの会合で僕も 「幼稚園児にRubyを!」と叫んだものの(笑)Squeakは要は タイルでOOPを幼稚園児にさせてしまっているのが現実だし、 OOとかOOPそのもの自体はものすごい簡単なことだとは思います。 > ま、紙や黒板やWhiteBoardでサラサラ描けば > すぐ(箱と同じくらいすぐ)説明できることだし。 そう思う。 まあ、自分のためなんですが、箱モデルにしても、配列の中身をメモに 書くときくらいならパッと書けるし、まあそれはそれでいけてると思う。 これが矢印をメモでも使わなきゃ末代まで呪われる!世界では かなりだるいのでケースバイケースと思います。 「モデル」だから正確に現象を把握してなくても全然オッケーみたいな。 > あと(再掲かつツマラナイものですが)Object短冊 > (http://hpcgi2.nifty.com/guion3/tiki/tiki.cgi?c=v&p=Object%C3%BB%BA%FD) > みたいなオモチャでも簡単に表現できるし。 あー、こういうのやってみたかった。 > こうしておけば、DataDisplayDebugger > (http://www.gnu.org/software/ddd/all.jpg) > みたいなものをリアルワールドでほいほい動かすことで > オブジェクトの動きがシミュレーション出来そうだなーと。 それこそRubyこそこういうデバッガあってもバチは当たらないと思う。 プログラミングそのものかも。 > 小学生(?)が「足し算」とか呟きながら数字タイルを机上で移動 > させるのと同様に、「変数の代入」とか呟きながら短冊を > 机上で移動すりゃいいんです。 そのまま簡単なことを簡単に出来るんだったら、これはすごいことだと 掛け値なしに思う。本当に「ソース見てね」って堂々と言えるかも。 それに初心者にもすぐ使ってもらえそうだ。 -- 池田孝志