Re: IS演算子の必要性 ( No.6 ) |
- 日時: 2007/06/21 10:48
- 名前: ダンボ
- 魔界の仮面弁士さん、よねKENさん、そして読んでくださっている皆さんありがとうございます。
(カウンターが付いたのでどれだけ多くの人が読んでいることかと面白いやら怖いやら)
おかげさまで一次的な疑問は解決しました。
以下は雑談なので、フレーミングにならない程度にお読み下さい(機種依存文字有り)
・Isと=を統一できない理由 参照と値が区別できないからですか。 そこのところはVB.Netで「デフォルトプロパティを廃止した」というから安心していたのですが 魔界の仮面弁士さんご紹介の http://www.vb-user.net/junk/replySamples/2007.06.20.12.57/ObjectReference.txt を見るとユーザ定義のクラスでは実現できてしまうのかな。 そういうサンプルがあるところを見ると私の疑念も一般的かも。
・代入演算子と比較演算子の2つの意味を1つの記号に持たせたこと 「誤り」の定義に依ってしまうのであまり議論はやめましょう。しかし=に2つの意味を 持たせることによる「メリットは何も無くてデメリット(可読性・誤誘原因)はある」。 更に自由奔放に言えば、代入演算子には←を、ポインタには→を提案したいなぁ。 入門書に必ず繰り返される「=と*」の説明も、もっと直感的な記号を言語に採用していたら 不要だったかも。
|
|