何を優先条約のネーミングにおける属性、方法およびクラスを異なる言語

StackOverflow https://stackoverflow.com/questions/49382

  •  09-06-2019
  •  | 
  •  

質問

の命名規則類の異なる。ない場合には、何が違っていたのか?

役に立ちましたか?

解決

他人の言いなりに多くのだが、ここでの目安の概要最も一般的に使用命名規約に様々な言語:

lowercase, lowercase_with_underscores:

一般的使用のためのローカル変数や関数名(典型的な書式]C).

UPPERCASE, UPPERCASE_WITH_UNDERSCORES:

一般的使用のための定数や変数はずっと変わらないと思います。一部の古い言語のような基本的なもコンベンションの使用全上の場合全ての変数名となります。

CamelCase, javaCamelCase:

一般的に使用される関数名、変数名となります。一部のみに使用するとともに機能との組合わせと小文字はlowercase_with_underscoresのための変数です。時javaCamelCaseに使用され、一般的に利用される機能を述してください。

この書式も行なわれることがあるため外部Apiは、どのようにWin32およびJava Apiです。(場合でも図書館で使用の条約の内部が一般的になっている輸出、(java)キャメルケース構文の機能名称.)

prefix_CamelCase, prefix_lowercase, prefix_lowercase_with_underscores:

使用する言語をサポートしない名前空間(すなわちC).の接頭辞は、通常、表示は図書館またはモジュールの機能または変数である。通常は一切のグローバル変数は、グローバルで機能する。接頭辞でも大文字でなければなりません。一部の条約の利用小文字を接頭辞の内部機能の変数および大文字を接頭辞に輸出されます。

多くの他の名前ところではなく、最も条約に基づく一るようにするには、上記などがある。

ちなみ:されてしまったのでしょハンガリー語を表記するのに使います。

他のヒント

各国語特有のものです。少なくともひとつ。各プロジェクトを採用して特定のスタイル。少なくともいきたいです。このことができるデータアーカイブシステムの標準的なスタイルはお客様の言語を使うにはムリーダーです。

るスタイルを使用しますか?

の場合の言語船の良い標準図書館において検討条約と図書館があります。

ご登録されたユーザーは世界標準のCプログラミング言語には、ラクダ図書、プログラミングRubyなど) 使用します。

もの言語でデザイナー(C#、Java泉を心が実際に書きのバスガイドライン利用者は、特に地域を採用しています。

ご利用の場合複数の言語を覚えてい柔軟性、調整お好みのコーディングスタイルの言語を使用する場合-符号化にPythonの使用データアーカイブシステムに符号化クライアントまで、フルのC#など。

G家庭,

の勧告を行うものでは読みに関連する部(s)スティーブ-ジョブス氏のマクコーネルのコードの完了アマゾンのリンク).彼は、優れた議論のネーミング技術です。

HTH

声で

Rob

もちろんいくつかの共通のガイドラインが違いの違いによる言語の構文\デザイン。

ます。ネット(スレッドセーフで、C#、VBなど)のものをお勧めします以下の資源:

と思いる命名規則り異なりますが、開発者は、例えば私の名前の変数のように:mulitwordVarNameしかし、一部の機器の実環境で期待通りに動作し、使用のようなものmulitword_var_nameはmultiwordvarnameはaj5g54agま---ようなものに仕上がったと思いによって異なります。

年前に賢古いプログラマを教えてくれたの弊害は、 ハンガリー語表記, このたシステムは、Microsoft採用されても何のWindows SDKは、その後、MFC.この設計にあたっゆったり入力言語のようにCであり、強力な入力言語のようにC++.当時の私はプロWindows3.0を使用BorlandのTurbo Pascal1.0Windowsのスタートとなった利用いただけます:standardとexpress。

とにかく長い話を短い時間のチームで働いたに開発した独自の基準は非常に簡単に適用でほとんどすべての言語に基づき、簡単な接頭辞-

  • a-引数
  • l-地域
  • m-会員
  • g-グローバル

ここで強調したいことは範囲なコンパイラーをチェックの種類、すべての必要なケアのある範囲のデータです。この多くの優良旧ハンガリーの表記が変更された場合のタイプのものを経由のリファクタリングのあいだの検索と置換すべてのインスタンスです。

約16年後にはまだまだ利用促進のための実践には、適用のほぼ全ての言語の開発を行っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top