9

短い頭字語は、2 文字しかない ID や DB のようなものです。

パスカル ケーシング (プロパティまたはクラス名) およびキャメル ケーシング (入力パラメータ、引数) の場合、これらに名前を付ける方法は?

各企業が独自の基準を持っていることは知っていますが、より一般的に受け入れられる基準を探しています。

たとえば、パスカル ケーシングの場合:

ProductID or ProductId?
IDOfProduct or IdOfProduct?
DBRate or DbRate?
RateOfDB or RateOfDb?

キャメルケーシングの場合:

productID or productId?
idOfProduct?
dbRate?
rateOfDb or rateOfDB?
4

3 に答える 3

4

MSDN(またはMsdn:)によると

  • キャメルケースの識別子の最初の単語を除いて、2文字の頭字語の両方の文字を大文字にしてください。

  • キャメルケースの識別子の最初の単語を除いて、頭字語の最初の文字だけを3文字以上大文字にしてください。

  • キャメルケースの識別子の先頭には、長さに関係なく、頭字語の文字を大文字にしないでください。

詳細はこちら

于 2012-09-11T12:25:30.360 に答える
2

それは問題ではありません。

これは本当に個人的な好みです。短い頭字語が名前を終えるとき、私は両方を大文字にします:

testDB

or

TestDB

短い頭字語で名前が始まる場合、読みやすくなると思うので、最初の頭字語のみを大文字にします。

dbTest

or

DbTest

読みやすさがすべてです。何をするにしても、一貫してそれを行います。

于 2012-09-11T12:22:13.940 に答える
0

キャメルケースの識別子の最初の単語を除いて、2 文字の頭字語の両方の文字を大文字にします。

DBRate というプロパティは、パスカル ケースの識別子の最初の単語として使用される短い頭字語 (DB) の例です。ioChannel という名前のパラメーターは、キャメル ケースの識別子の最初の単語として使用される短い頭字語 (IO) の例です。

このリンクを確認してください。

http://msdn.microsoft.com/en-us/library/ms229043(v=vs.100).aspx

于 2012-09-11T12:22:10.780 に答える