2011-07-15 15 views
4

私は政府の資金調達を含む新しいプロジェクトに取り組んでいます。したがって、タイトルII、タイトルIV-A、タイトルIX、タイトルXVIなどの名前を持つ政府の法律を参照するオブジェクト(クラス、プロパティ、メソッド)を持ちます。ローマ数字のクラス名の.NET命名標準

名前はMicrosoftのガイドラインに従いますが、それらのためのパスカル/キャメルケーシングは、この時点で私の目にうまく読めません。 Pascalのケーシングでは、TitleIi、TitleIva、TitleIx TitleXviという名前のクラスを取得します。キャメルケーシングは私にtitleIi、titleIva、titleIx、titleXviの変数を与えます。

ローマ数字の代わりにアラビア数字を使用することもできます。それは私にTitle2、Title4を与えてくれますが、それはより読みやすいものの、複数のインスタンス(たとえば、AddressLine1とAddressLine2)があるという印象を与えてくれます。

私はこれに関する提案を探しています。

答えて

2

コードベースで最も読みやすいものをお勧めします。キャメルケーシングが判読性の問題を引き起こしている場合は、このガイドラインに従わないでください。

これらはガイドラインであり、ルールではありません。

2

命名規則はそれだけです - 「慣例」。

あなたの例では、私はtitle_IV_AまたはTitle_IV_Aを使用します - あなたは自分自身を頭痛から守り、自分で楽しくするでしょう。

+0

私が間違っていてもクラス名/変数名に '-'を使うことはできません。 – Nix

+0

あなたは間違っていません - 誤植が修正されました! –

0

私はこのガイドラインを無視して、クラス名をTitleII,TitleIV_Aなどとします(「 - 」を「_」で置き換える必要があることに注意してください)。

関連する問題