数字で始まる文字列を表す適切な名前付け


10

Windowsのいくつかのカメラメタデータを見るFile Propertiesと、(さらにいくつかの)2つのProperties名前付き焦点距離35mm焦点距離があります。

私はこれら2つを利用するソフトウェアを開発していますProperties。これまでのところ、最初のProperty名前FocalLengthを作成しましたが、他の名前の適切な名前を見つけることができません。

私が考えている_35MmFocalLengthThirtyFiveMmFocalLength、私はより良い提案があるかもしれないと思います。

何か案は?


1
私はスタックオーバーフローについて質問することを考えましたが、それは実際には、命名基準と番号に関する一般的なプログラミングの質問のように見えます。C#タグは、いくつかのコンテキストを提供するために使用されます。
iCantSeeSharp 2013年

これは言語制限であり、clrの制限ではありません。数値のプロパティまたはクラス名に対してilを発行できます。
nawfal 14

回答:


5

まあ、(私の意見では)あなたは2つの基本的なプログラミング命名規則をつまずいています:

  1. 変数名を数字で始めることはできません。これについての私の意見では、変数名には数字を含めないでください。
  2. _variable名前はプライベート変数のために確保されなければなりません。

多くの多くの標準があります。Visual Studioを使用している場合は、StyleCop Addonの使用を検討する必要があります。これにより、コードの品質と慣習がわかりやすくなります。

変数の名前については、 FocalLengthThirtyFiveMillimeter

変数名に省略形を使用するのは好きではありませんが、それは個人的なものです。


3
反対投票の理由を説明してください。
Kenneth Garza

はい、私はプライベート変数にも_を使用しますが、調べることができる限り、変数で「35」を使用する唯一の方法でした。私は英語を母国語としないので、あなたの提案はまったく気になりませんでしたが、私が通常遭遇する多くのネーミング問題を解決するようであるので、それを覚えておきます。アドオンの提案にも感謝します。
iCantSeeSharp 2013年

2
FocalLengthThirtyFiveMillimeterはどうですか?(タイプミス)
Dan Pichelman、2013年

6
@Jimmy:FocalLength、FocalLength35mm ... FocalLength19mmを使用することにより、名前がグループ化されます。特に、インテリセンスでは優れています。一方、FocalLength、ThirtyFivemmFocalLenght、NineteenmmFocalLengthの場合、名前が散らばっており、必要なものやオプションを見つけるのはより困難です。
ダンク

3
他の人には言えませんが、不要な長い変数名の場合は-1にします。FocalLenght35mmで十分です。*私は反対投票しませんでした
Kromster

4

次の2つの提案に従います。

  • 名前を入れ替えて使用しますFocalLength35Millimeter(読みやすくするために省略形を使用しないことに注意してください)
  • もっと技術的になって使用する EquivalentTo35MmFocalLength

素敵な提案をありがとうございますが、他の答えは少し速く、調査するために何か特別なものがありました。
iCantSeeSharp 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.