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 回答