28

次のうち、一般的に使用されているもの、または標準になっているものはどれですか。

private List<String> names ;

また

private List<String> listOfNames ;

また

private List<String> namesList ;
4

5 に答える 5

9

かつて、私たちはハンガリアン記法を使用していました。IDEはインテリセンスを提供せず、プログラマーは、30,000行の長さのコードブロックがあると判読できないことに気付くことができなかったからです*。現在、IDEは使いやすく、プログラマーは小さくてすっきりとしたクラスを使い始めています。JavaDocがあり、一般的なものは読みやすくなっています。

したがって、変数にその使用法の名前を付けるだけです。すなわち名前。変数を理解するのが難しくなることが多いので、私は修正前/修正後の変数のファンではありません。

(*)つまり、私、おそらく私の名前が書かれた非常に恥ずべきコードがそこにあるでしょう。

于 2012-06-12T12:35:12.663 に答える
7

ユースケースによります。

names 

これが唯一の「名前」変数の場合

namesList

コード内に他の名前コレクション (namesSet など) がある場合。

private List<String> listOfNames

間違っている; あなたが非常に具体的である場合は、 listOfStrings またはを書く必要があります

private List<Name> listOfNames

タイプを再定義します(名前が何であれ)。

于 2012-06-12T12:47:31.167 に答える
2

従来の名称は となりますnamesList

PS : Eclipse でオート コンプリートを使用すると、それが表示されます。

于 2012-06-12T12:32:45.593 に答える
1

変数名はなんでも構いません。

私のチームは 、変数名を読んだ後、その変数がデータを保持するものを理解する必要があると言いますが、変数名は Java 命名規則に従っている必要があります

あなたの場合listOfNames、変数はリスト型で名前があると言うので、私は を使います。

Java命名規則もお読みください。

于 2012-06-12T12:50:51.803 に答える
0

あなたとあなたのチームに適したものは何でもそれに従います。

IDE は非常にスマートで、特定の名前の意味、タイプ、アクセス許可など、他のすべてのものを考慮します。

于 2012-06-12T12:42:59.217 に答える