3

私のコードにはかなりの数の整数変数 (ほとんどが静的で、一部は非静的) があります。ajax テストに取り組んでいるため、これらの変数を取り除くことはできません。現在、変数が使用されているコンテキストに一致する単語の前に「int」を使用しています。しかし、それが多すぎると、コードが奇妙に見えます。たとえば。実行ごとにIDが増加するキャンセルボタンを押す必要があります。静的変数を使用していて、名前を付けました

static int intCancel;

コードを読みやすくするために変数に名前を付けることができる特定のパターンはありますか?

4

3 に答える 3

5

よくある誤解は、変数名は短くする必要があるというものです。それらを拡張して、それらが何であるかを説明することを検討してください。IDE を使用すると、変数名を簡単に完成させることができます。だからnumberTimesCancelSelectedオプションかもしれません。

このトピックのより良い議論については、Clean Codeを読むことを検討してください。

于 2012-07-10T11:26:44.553 に答える
1

C# の世界では、Resharper などのツールや、Microsoft の Visual Studio 自体でさえ、命名規則を喜んで課すツールがあります。これは素晴らしいアプローチです。誰もが一貫した見た目のコードを作成し、多くの「主観性」が取り除かれることを意味するからです。

現在、Resharper と Visual Studio は両方とも (互いに) 異なるルールを適用していますが、それは重要ではありません。ポイントは、慣習を選び、それを守ることです。キャメルケース(私が最近よく使用しているもので、選択に迷っている場合はこれをお勧めします)またはハンガリー語(15年前に使用していたもの)、または何でも。1 つを選んで一貫性を保つことで、コードの保守性が向上します。これが聖杯です。

物事に適切な名前を付けることについての以前のコメントに同意します(名前を省略したり、あいまいにしたりするのは怠惰です)、必要に応じて列挙型を必ず使用してください(例として挙げただけだと思いますが)。しかし、何をするにしても、規則を選び、一貫性を保つようにしてください。

于 2012-07-10T11:34:25.620 に答える
0

ハンガリア表記は、変数の命名の標準です。

http://en.wikipedia.org/wiki/Hungarian_notation

あなたの場合は次のようになります。

static int iCancel
于 2012-07-10T11:33:42.490 に答える