From: "西 啓一朗" Date: 2003-08-24T02:36:26+09:00 Subject: [ruby-list:38203] Re: String << の動作につきまして ども、西啓一朗@Ktouth Brand. です。 普段は読むだけですが、少し茶々入れさせて下さい。 ふなばさんの言われている「オブジェクトに名前を付ける」という表現は一理あ ると思いますが、その言葉から僕が受けるイメージは「名前=固有名詞」で、変 数の概念の代替としてはちょっと違うんじゃないかな、という気がしてます。 おかしな例ですが、 西啓一朗 = (僕) 西啓一朗 = (誰か別の人) という、常識では変な表現もプログラムの世界ではありですよね? むしろ、そういう説明なら「名付ける(naming)」ではなく「名札をつける (labeling?)」の方が適切じゃないでしょうか? # もちろん、定数に限るなら話は別ですが。 ただ、オブジェクトを主にした場合、「オブジェクトは自分につけられた名札 (名前)を知っているわけじゃない」とか「オブジェクトの有効期限とかの概念の 説明が複雑にならないか?」とか気になります…… ……「オブジェクトは、誰からもその呼び名を忘れ去られたとき、ひっそりと消 えていきます」?(笑) -- 西 啓一朗