[ruby-list:38325] Re: 箱モデルの有用性?

From: Shugo Maeda <shugo@...>
Date: 2003-09-01 04:46:45 UTC
List: ruby-list #38325
前田です。

At Mon, 1 Sep 2003 13:22:44 +0900,
Shugo Maeda <shugo@ruby-lang.org> wrote:
> あと、箱モデルでRubyの変数モデルをきちんと説明するには「箱の中身
> は参照」と考える必要があるという議論になっていますが、久野先生な
> んかは「二つの箱に同時に同じオブジェクトが入っていると考えても、
> 別にいいんじゃないか」とおっしゃっておられました。
> 何にも先入観がない人だったらそういう説明でも理解できるのかもしれ
> ない、とふと思ったんですがどうでしょうね。

告白すると、実は普段自分がRubyプログラミングしている時に頭の中に
描いているイメージがそれに近いんですよね。
# 箱をイメージしているわけではないですけど。

とくに、以下のように配列をイメージする時なんかは、

x = Object.new
a1 = [x]
a2 = [x]

「a1とa2は別の配列だけど、同じオブジェクトが入っている」とイメー
ジします。「a1とa2には同じオブジェクトへの参照が入っている」なん
てまわりくどいイメージは持たない。
# これが、Cプログラミングをしている時になると、スイッチが切り替わっ
# て、また違ってくるんですよね。

もっとも、説明としてわかりやすいかどうかはまた別の話ですが。
# 図が画けないのが致命的かも。

-- 
前田 修吾

In This Thread