変数名を宣言する最良の方法は何ですか....大文字で...? .. 小文字?いずれにせよ、どの領域で宣言する必要があります...そして、標準変数のロールに応じて適切な名前は何ですか...宣言する変数がいくつかありますか?...質問して申し訳ありません..私はプログラミングの世界...気にしないでほしい.... =)
8 に答える
ここに、さまざまな言語のコーディング標準へのリンクがいくつかあります。
これには、変数の命名などの標準があります。
C#コーディング標準
C++コーディング標準
Javaコーディング標準
そして、ここにコーディング標準の背後にある理由を説明する一般的なコーディング標準の記事があります。
少なくともCおよびC++では、ハンガリアン記法を使用できます
もしも:
- 言語はそれを指示しません。と
- あなたのコーディング標準はそれを指示していません、
次に、できるだけ読みやすくします。将来の開発者の大群は、彼らに恐ろしいコードを与えていないことであなたの名前を称賛するでしょう。
私の個人的なお気に入りは、すべて大文字と定数のアンダースコア、(IQ_LIMIT)
その他すべてのキャメルケースです(getItembyId(), itemCount)
。しかし、それは個人的な好みであり、石のタブレットに書かれたものではありません。
これは、使用するプログラミング言語と、グループが従うコーディング規則によって異なります。
たとえば、変数名から行のインデントまでをカバーするCコードを記述するためのGNUコーディング標準があります。
言語の場合、Javaプログラミング言語のコード規約は、Javaプログラミング言語の変数、パッケージ、クラス、メソッドなどの大文字と小文字の区別と命名に関するいくつかのコーディング規約を示しています。
ローマにいるときは、ローマ人のようにしてください。各言語には通常、これらの種類のものに関して独自のイディオムがあります。
IMO、変数のスコープを知ることが最も重要なことです。変数に影響を与えるコードの量と、変数を変更することで影響を受けるコードの量が一目でわかるはずです。このようにして、カプセル化 (および正気) を維持できます。誤ってグローバル変数を変更して、不思議なことにプログラム全体をホースすることはありません。また、リファクタリングを求めているだけの親指のように目立つようにする必要があります。
したがって、グローバルの場合は最初の文字を大文字にし (「グローバル」とは、複数の関数から参照できる任意の変数です)、それ以外の場合は最初の文字を小文字にします。定数は伝統的にすべて大文字になります。
したがって、studyCaps スタイルでは次のようになります。
- グローバル変数
- ローカル変数
- 定数変数
そしてアンダースコアを使用:
- グローバル変数
- ローカル変数
- CONSTANT_VARIABLE
StudlyCaps を使用するか、スコアの下で使用するかは、プログラミング言語とローカル スタイルによって異なります (私は、読みやすく、大文字と小文字について混乱しないように、スコアの下を好みます)。
C# では、プロパティとメソッド名には PascalCase を使用し、他のメンバーにはキャメルケースを使用します。定数には CAPS_WITH_UNDERSCORE を使用します。html 要素にはハンガリー語表記が使用されます。(Microsoft の標準だと思います。)
「When in Rome...」の結果は、前のコーダーが行ったようにすることです。別の開発者コードまたはプロジェクトに取り組んでいるときは、スタイルを既存のスタイルに一致させる必要があります。奇妙な規則を見ると、最初は戸惑い、対処するのが難しくなりますが、いくつかの関数ごとに記法とスタイルを切り替えるファイルを整理することに比べれば何もありません。
自分のプロジェクトに取り組んでいるとき、または単一の開発者として、理にかなった範囲で最も快適なことを行うことができます。