2013-06-26 24 views
14

私は、さまざまな種類の識別子のケースと、それが人々に呼び出されるものに興味があります。このリストに追加されたもの、または他の代替名が分かっていますか?さまざまな種類のケースは何ですか?

  • myIdentifier:キャメルケース(例えば、Javaの変数名)
  • MyIdentifier:資本キャメルケース(例:Javaクラス名で)
  • my_identifier:スネークケース(例えばPythonで変数名)
  • 私-identifier:ケバブ場合(例えばラケット名で)
  • myidentifier:フラットケース(例えば、Javaパッケージ名で)
  • MY_IDENTIFIER:アッパーケース(例えばCで定数名)
+7

My1d3nT1F13r:Leet case^_^ –

+0

Hah!それは賢いです:D –

+1

ケバブケースと呼ばれるのはなぜですか?名前はどこから来たのですか? – Dan

答えて

5

名前は、言語の後の一般的なもの、またはカラフルなものです。ほとんどの場合、特定のコミュニティの外に標準名がありません。

これらの命名規則には多くの名前があります(名前の名前!)。特にCamelCase(UpperCamelCase、lowerCamelCase)については、Naming convention: Multiple-word identifiersを参照されたい。しかし、多くは標準的な名前を持っていません。 PythonスタイルのガイドPEP 0008を考えてみましょう。これは、 "lower_case_with_underscores"のような一般的な名前で呼び出します。

1つの慣例は、よく知られた使用の後に名前を付けることです。これは、その結果:MACRO_CASE(Cプリプロセッサマクロ)

  • をPascalCase ...、広く使用されていないこれらの名前を、示唆

    • :K &で使用

      • c_caseを( Rとsize_tのような標準ライブラリ、IN)
      • のLispの場合、CSS-ケース
      • COBOL-CASE

      また、最もよく確立された名前はCamelCaseです。 snake_caseはより最近(2004年)ですが、今は確立されています。ケバブケースはさらに最近ではまだ確立されておらず、スタックオーバーフローで発生した可能性があります。 (What's the name for dash-separated case?)caterpillar_case、train-case、キャラバンケースなど、もっとカラフルな提案があります。

  • +0

    これは受け入れられた答えでなければなりません。 – Tom

    関連する問題