Arrays 我们应该在事物数组的名称中加一个S吗?

Arrays 我们应该在事物数组的名称中加一个S吗?,arrays,naming-conventions,Arrays,Naming Conventions,与其说是编码问题,不如说是英语问题,但两者都是相关的: 我们应该在事物数组的名称中加一个S吗?我想知道这是一个意见问题还是一个真正的英国规则 如何命名该数组的数组? 例1 我有一个名为Constraint的对象。我想创建该对象的数组。我该怎么命名呢约束阵列或约束阵列 答复 不要使用匈牙利符号。称之为约束 例2 如何命名该数组的数组 谢谢你的回答。在我看来,你应该称之为“约束”,没有“数组”前缀(指干净的代码:)我认为这真的取决于编码者自己。语法上的变量没有真正的规则。:)。对我来说,我喜欢

与其说是编码问题,不如说是英语问题,但两者都是相关的:

我们应该在事物数组的名称中加一个S吗?我想知道这是一个意见问题还是一个真正的英国规则

如何命名该数组的数组?


例1 我有一个名为
Constraint
的对象。我想创建该对象的数组。我该怎么命名呢<代码>约束阵列或
约束阵列

答复 不要使用匈牙利符号。称之为约束


例2 如何命名该数组的数组



谢谢你的回答。

在我看来,你应该称之为“约束”,没有“数组”前缀(指干净的代码:)

我认为这真的取决于编码者自己。语法上的变量没有真正的规则。:)。对我来说,我喜欢使用单数形式,例如ConstraintArray…

ConstraintsArray
在意义上似乎是多余的


您可以使用
ConstraintArray
或仅使用
Constraints

,这完全取决于您的个人风格。我不会这么做。personArray已经是多个人的列表。你应该知道


但是如果数组对象也是列表,那么情况就完全不同了。我在项目中使用了诸如itemsDictionariesList或repositoriesArray之类的名称。

是的。添加一个
数组
后缀距离做得不好还有一步之遥,还有可能导致的所有问题。谢谢你,你用应用程序匈牙利语vs.匈牙利语符号打开了我的心扉。我会清理我的代码。@Samuel说得很清楚,我不特别喜欢任何形式的匈牙利符号(在我看来,你应该使用单独的类来描述行为,比如Joel的一个例子中给出的SafeThmlString,然后编译器本身可以保护你不被误用),但是用它来描述变量的类型是一个更为严重的问题,它只会在类型改变时导致问题,而不是名称。