「PriceList」と「Pricelist」のどちらが正しいですか?
FxCopによると:CA1702:Microsoft.Naming:タイプ名「PriceList」の複合語「PriceList」は個別の用語として存在します。使用法が1語であることが意図されている場合は、「Pricelist」のように大文字と小文字を区別してください。
編集:これは、タイトル、開始日/終了日などのオブジェクトです。
「PriceList」と「Pricelist」のどちらが正しいですか?
FxCopによると:CA1702:Microsoft.Naming:タイプ名「PriceList」の複合語「PriceList」は個別の用語として存在します。使用法が1語であることが意図されている場合は、「Pricelist」のように大文字と小文字を区別してください。
編集:これは、タイトル、開始日/終了日などのオブジェクトです。
PriceListを使用する必要があります。標準の命名規則では、クラス名とプロパティにPascalケースが必要です。辞書にはフレーズprice list
が2つの単語としてリストされているため、2番目の単語はPascalキャメルケースを使用して大文字にする必要があります。
FxCopのように、それはあなたの意図に依存します。価格表を表すオブジェクトがあり、おそらくタイトルと発行日があり、名前と価格が記載されたアイテムのリストが含まれている場合、価格表は正しいようです。
OTHタイプのオブジェクトがある場合はList<Price>
、PriceList(またはPrices)の方が適しています。
規則に従うことに夢中になりすぎず、関連する原則を見逃さないことが重要です。この場合、それは完全に人間的な問題です(コンパイラーに関する限り、Pinkelephants、pinkElephants、またはPinkElephantsと呼ばれる可能性がありますが、関係ありません)。その場合、最も自然または正常と思われるものを選択する必要があります。
価格表は、メリアムウェブスターとオックスフォードのどちらにも個別の用語として存在しません。FxCopは単語を構成している必要があります。
「PriceList」と「Pricelist」はどちらも問題ありません。
ただし、リストの場合は、2つの概念が結合されていることが明確になるため、「PriceList」(またはPrice)の方が適しています。ただし、「Pricelist」(タイトルと発行日が含まれている可能性があります)というクラスがある場合や、Pricelistが問題のドメインにある概念である場合は、「Pricelist」を使用する傾向があります。</ p>
どちらも理解しやすく読みやすいので、結局は問題ではありません。選択した魔女がシステム全体で使用されているとよいでしょう。
標準のFxCopルールは多くの出力を提供する傾向があり、一部の魔女だけが役に立ちます。大規模なシステムで作業している場合は、このシステムで使用する「PriceList」または「Pricelist」のいずれかを強制するカスタムFxCopルールを作成することをお勧めします。