Index: [Article Count Order] [Thread]

Date:  Fri, 31 Aug 2001 22:19:59 +0900
From:  Daiki Ueno <ueno@....org>
Subject:  [XP-jp:02452] Re: 接頭句に関して (Re:   バグ・パターン)
To:  extremeprogramming-jp@....jp
Message-Id:  <m2r8tsmkn4.fsf@....org>
In-Reply-To:  <001401c131e0$8aaccba0$01000001@piyobook> (渋川よしき's message of "Fri, 31 Aug 2001 14:48:20 +0900")
References:  <20010831134213J.hiranabe@....jp> <001401c131e0$8aaccba0$01000001@piyobook>
X-Mail-Count: 02452

はじめまして、上野と申します。

>>>>> In [extremeprogramming-jp : No.02446] 
>>>>>	"=?iso-2022-jp?B?GyRCPUJAbiRoJDckLRsoQg==?=" <shibu@....jp> wrote:

> Exceptional C++では _ を後ろにくっつけています。

>  僕個人としては"_"後付け派です。一見分かりにくいオブジェクトのライフタ
> イムが明らかになるので、特にC++ではメリットは大きいと思います。また、
> 「リファクタリング」を読むと、ローカル変数とオブジェクト変数明確に区別し
> ているパターンがかなりあるので、これらを明確に区別できるのは便利かと思い
> ます。

少し古いですが、Doug Lea の Draft Java Coding Standard にて、同様の記法
が紹介されています。これによると、更に public 以外の static メンバにはア
ンダースコアを二重に ("__") 接尾するようですね。

http://g.oswego.edu/dl/html/javaCodingStd.html#secName

また、福嶋さんが挙げられている、Code Conventions for the Java
Programming Language の 9. Naming Conventions
(http://java.sun.com/docs/codeconv/html/CodeConventions.doc8) では、

> Variable names should not start with underscore _ or dollar sign $
> characters, even though both are allowed.

とされています。これらも踏まえて、私も Java では _ 後付け派です。
-- 
Daiki Ueno