2009-05-14 28 views
3

どちらが好ましいか、より明確ですか?プロパティの命名規則

public int FrozenRegionWidth { get; set; } 

それとも...

public int WidthOfFrozenRegion { get; set; } 
+0

言語タグを追加してください。あなたが話している言語が不明な人もいます。 –

答えて

12

私はそうあなたが始まるの特性の全体の束になってしまいます、FrozenRegionWidthを言うだろう 'WidthOf ..'。

FrozenRegion.Width(FrozenRegionWidthをWidthOfFrozenRegionよりも検索する別の理由)のようなものはありませんか?

0

このコミュニティに質問があるかどうかはわかりません。私はそれがあなたのチームのための質問でなければならないと信じています。

チームの開発者だけで、名前を選択する必要がある場合は、Widthプロパティを使用してFrozenRegionクラスを作成します。

+2

私はそれがこのコミュニティのための質問だと思う。私はこれがプロジェクト固有のものだとは思わない。質問はWidthOfBlablaまたはBlablaWidthと書かれている可能性がありますか? –

0

FrozenRegionWidthはどこでも使用されています。あなたはこれが私たちの変数短いnが甘くなり

NameOfCustomer 

代わりの

CustomerName 

を使用することはできません。長い文章を変数名として書くことはできません。 ここでは自動作成機能を作成しています。それを覚えているそれはもっと変数のようです。

0

しかし、次のシナリオを検討:あなたが凍結された地域の幅を探していますが、それが凍結された地域と呼ばれていることがわからないと言ってみましょうしようとしている

を。凍結領域を呼び出すMaybesomeの人々は、RegionThatIsFrozen(これは私が知っている、まあまあの例です)と呼ばれるものです。その場合、プログラマーがWidthOfを入力するのが簡単ではないでしょうし、オートコンプリートがキックインして、 ?

+1

Intellisenseの使用について話している場合は、以下の条件がすべて真であると期待するのは現実的ですか。 - クラスを使用している開発者はまったく気付いていません - 開発者には参照するドキュメントがありません - クラスには非常に多くのプロパティがあり、Intellisenseリストを単純にスキミングするだけではわからないものがあります。 - それらのプロパティを表すXMLコメントはありません –

+0

あなたはポイントがあります。 –

0

個人的に、私はFrozenRegionWidthを好むだろうと思います

public int FrozenRegionWidth { get; set; } 
0

での.NETフレームワークの命名ガイドラインを参照してください。

つまり、Intellisenseのメンバーリストを見ていると、それらを見つけたいと思ってグループ化されています。 「FrozenRegion」が私にとって重要なものであれば、関連プロパティFrozenRegionWidth、FrozenRegionFoo、FrozenRegionBarの名前を付けたいと思っています。私が "幅"を見ているなら、WidthFrozenRegion、WidthFoo、WidthBarが欲しいです。

したがって、使用方法にもよりますが、最も一般的なものから最も具体的なものまでさまざまです。

0

This question私は同様の静脈で尋ねましたが、それは助けても助けなくても、名詞の選択についての指標があります。

.NET BCL命名規則をインラインにしておくために、FrozenRegionWidthを使用します。前置詞を含めることは珍しいことです。

前述のように、FrozenWidthは構造体/値型の主要な候補のように見えます。