2009-04-14 47 views
3

哪一个更正确,“PriceList”或“价格表”?命名:价格表与PriceList

FxCop说: CA1702:Microsoft.Naming:类型名称'PriceList'中的复合词'PriceList'作为离散项存在。如果您的用法是单个词,请将其视为“价格表”。

编辑:这是标题,开始/结束日期等

回答

4

像FxCop它取决于你的意图。如果你有一个代表价格表的价格对象,它可能有一个标题和一个发行日期,然后包含一个带有名称和价格的商品列表,那么价格表似乎是正确的。

如果您有类型为List<Price>的对象,则PriceList(或价格)会更好。

其重要的是不要挂在服从的规则和错过涉及的原则。在这种情况下,它是一个完全人为的问题(就编译器而言,它可能被称为Pinkelephants,pinkElephants或PinkElephants,它并不关心)。在这种情况下,你应该选择最自然或最正常的感觉。

+0

这是第一个。包含标题,日期等的对象 – Allrameest 2009-04-14 14:46:13

8

您应该使用价格表的对象。标准命名约定需要类名和属性的Pascal大小写。由于词典将短语price list列为两个单词,因此第二个单词应该使用Pascal大小写进行大写。

3

价格表并不作为Merriam Webster或Oxford中的离散词存在。 FxCop必须编造单词。

3

“PriceList”和“价格表”都可以。

但是,如果它是一个List,那么“PriceList”(或Prices)会更好,因为它清除了两个连接在一起的概念。但是,如果您有一个名为“价格表”(可能带有标题和发行日期)的类别和/或价格表是您问题域中的概念,我倾向于使用“价格表”

最后,因为两者都很容易理解和阅读并不重要,如果您选择的女巫在整个系统中使用,这将是最好的。

标准 FxCop规则往往会提供大量的输出,只有一些女巫是有帮助的。如果您正在使用big系统,则您可能希望编写一个自定义FxCop规则,以强制执行您在此系统中使用的“PriceList”或“价格表”之一。