辻(忠)です。
#牛尾さんに合わせてサブジェクト変更してみました。
#これはこれで混乱を招くか?
>福嶋@PFUです。
>
>> そんなに見にくいでしょうか?
>
>見にくいです。"m_"って何?って思います。
そう言われればそれまでですね。
この辺りは趣味の問題ですから。
>> むしろスコープの違う変数に同じ命名規則を適用する方がどうかと思います。
>
>意味のある変数名がつけられていれば、スコープが違う変数を混同する
>ことはあまりないのではないでしょうか。
その変数名の「意味」に「これはメンバ変数なんだよ」
という意味をもたせると考えるかどうかですね。
>> 実際、平鍋さんの引用した例では、何らかのプレフィックスでの対応が
>> 一番簡単(確実)だと思います。
>
>一番簡単で確実なのは、jlintかなんかでチェックすることだと思います。
それが出来る環境ではその通りだと思います。
ただ、皆が皆Javaなわけではないですから、、、
#どうしても自分の環境(UNIX/Win + C++)で考えてしまいますね(^_^;
>お互いに気をつけていてもやってしまうのがミスというものです。:-)
だからペアプロで頻繁なメンバの入れ替え、となるのでは
#とXPネタに戻してみる。
>変数のスコープを言語規定にしてしまうと、それはそれでやっかいな
>ことになってしまわないかな、と思います。
どうでしょう?
[XP-jp:02435] Re: バグ・パターン
でつちもとさんが尋ねてましたが、
Rubyではメンバには @ を接頭句にするという決まりがあります。
(その他、ローカル変数、グローバル変数、固定値(final)、等にもあります)
私自身はこの言語規定には大賛成な訳ですが。。。
この言語規定についての批判論ってあるのでしょうか?(<純粋に疑問)
#とはいってもRubyのように型定義の無い言語と比較というのも
#ちょっとズレた話ですが。
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
NECテレコムシステム NMS事業部 第二開発部
辻 忠一 mailto:tsujit@....jp
文書メール: 619-4300
TEL: 8-619-4330 (外線): 078-991-5544
FAX: 8-619-4319 (外線): 078-991-5547
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/