2009-04-14 50 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」或「價格表」之一。