Index: [Article Count Order] [Thread]

Date:  Fri, 31 Aug 2001 12:35:27 +0900
From:  tsujit@....jp
Subject:  [XP-jp:02441] Re: 接頭句に関して (Re: 	バグ・パターン)
To:  extremeprogramming-jp@....jp
Message-Id:  <20010831123527tsujit@....jp>
In-Reply-To:  <20010831115735.98B1.W.FUKUSHIMA@....com>
References:  <20010831115735.98B1.W.FUKUSHIMA@....com>
X-Mail-Count: 02441

辻(忠)です。

#牛尾さんに合わせてサブジェクト変更してみました。
#これはこれで混乱を招くか?

>福嶋@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
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/