.Net規則を使用して変数に名前を付けます。
- 変数とフィールド用のcamelCase(クラスのプライベートフィールドには_camelCaseを使用する傾向があります)
- メソッド、プロパティ、クラスのPascalCase
私が逸脱する唯一の場所は、実際にJava SCREAMING_CAPSスタイルを好む定数と列挙です。
私の会社のコードベースには、VB6とVBScriptの疑似ハンガリー表記スタイルが散りばめられています。
- 文字列の場合はsまたはstr
- Intsの場合はiまたはint
- dは10進数(または場合によっては2倍)
- oまたはあらゆる種類のオブジェクトのobj
そのコードスタイルが他の人のコードで使用されているのを見たときはいつでも(レガシーフィールドだけでなく、グリーンフィールドコードでも)私はうんざりし、自分でそのスタイルを使用することを拒否します。過去に.Net命名規則を標準化してきましたが、無視されました。ハンガリー語表記で書いている人はそうし続けています。私が好きではない人は自分のスタイルを使い続けています。標準化を行うと(私はそれを押し続けますが、誰も気にしないようです)、それはハンガリーの表記法であり、推奨される方法ではなく、そのようなコードを書くことを余儀なくされることを少し恐れています。
これに関して、モグラ塚から山を作っていますか?コードに説明的な名前ではなく冗長な識別子が散らばっているかどうか気にせず、独自の方法を使い続けて標準になるようにプッシュする必要がありますか?