3

「PriceList」と「Pricelist」のどちらが正しいですか?

FxCopによると:CA1702:Microsoft.Naming:タイプ名「PriceList」の複合語「PriceList」は個別の用語として存在します。使用法が1語であることが意図されている場合は、「Pricelist」のように大文字と小文字を区別してください。

編集:これは、タイトル、開始日/終了日などのオブジェクトです。

4

4 に答える 4

8

PriceListを使用する必要があります。標準の命名規則では、クラス名とプロパティにPascalケースが必要です。辞書にはフレーズprice listが2つの単語としてリストされているため、2番目の単語はPascalキャメルケースを使用して大文字にする必要があります。

于 2009-04-14T14:36:51.660 に答える
4

FxCopのように、それはあなたの意図に依存します。価格表を表すオブジェクトがあり、おそらくタイトルと発行日があり、名前と価格が記載されたアイテムのリストが含まれている場合、価格表は正しいようです。

OTHタイプのオブジェクトがある場合はList<Price>、PriceList(またはPrices)の方が適しています。

規則に従うことに夢中になりすぎず、関連する原則を見逃さないことが重要です。この場合、それは完全に人間的な問題です(コンパイラーに関する限り、Pinkelephants、pinkElephants、またはPinkElephantsと呼ばれる可能性がありますが、関係ありません)。その場合、最も自然または正常と思われるものを選択する必要があります。

于 2009-04-14T14:40:34.070 に答える
3

価格表は、メリアムウェブスターとオックスフォードのどちらにも個別の用語として存在しません。FxCopは単語を構成している必要があります。

于 2009-04-14T14:40:36.347 に答える
3

「PriceList」と「Pricelist」はどちらも問題ありません。

ただし、リストの場合は、2つの概念が結合されていることが明確になるため、「PriceList」(またはPrice)の方が適しています。ただし、「Pricelist」(タイトルと発行日が含まれている可能性があります)というクラスがある場合や、Pricelistが問題のドメインにある概念である場合は、「Pricelist」を使用する傾向があります。</ p>

どちらも理解しやすく読みやすいので、結局は問題ではありません。選択した魔女がシステム全体で使用されているとよいでしょう。

標準のFxCopルールは多くの出力を提供する傾向があり、一部の魔女だけが役に立ちます。大規模なシステムで作業している場合は、このシステムで使用する「PriceList」または「Pricelist」のいずれかを強制するカスタムFxCopルールを作成することをお勧めします。

于 2009-04-14T15:06:25.207 に答える