[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[jfriends-ml 1588] Re: 変わらない変数



齋藤です。

At 10:33 01/03/09 +0900, you wrote:
> 名前を付ける意味はあるかもしれませんが、
> 数学的には、
> 変数xの名前は"x"
> その代入された数1の名前は"1"
> 
> となり、ややこしさが増えるだけなのではないでしょうかねえ。

ん?ちょっと良く意味がわからないのですが、
変数名という抽象概念と、1という具体的な値、つまり
抽象と具象とを同時に扱わないといけないので、
ややこしい、って事ですか???

変わらない変数(つまり定数)の場合は、即値を使えって事ですか?

即値−いわゆるマジックナンバーを埋め込んだっじゃら、
修正の必要が出てきたときに、大変じゃないですか (^^;
# って、この辺のことはカーニハンの「ソフトウェア作法」に書いてありますよね。

というわけで、どうも議論がかみ合っていないような気がするので、
もう少し詳しくご説明いただけると嬉しいです。


> 名前はオブジェクトに1対1に紐付けられたものであるべきです。

すいません、これも、ちょっとよく分からないです。

オブジェクトって、JavaとかC++でいうとろこの、クラスの事ですか?

普通、クラスと名前って1対1じゃないんですか?
それとも同値なクラスに別の名前を割り当てる
事があり得るって事です?

う〜ん、やっぱり、どうも、かみ合ってませんね (^^;
ということで、こちらも、もうちょっと説明していただければ幸いです ;-)
---
齋藤宏治