ここSOでそれについての議論がありましたが、私はまだそのトピックについて質問があります. 簡単な質問です: Scala でのプロジェクトの命名規則は何ですか? 「my_new_project」、「myNewProject」、「my-new-project」、「MyNewProject」、または「mynewproject」ですか? パッケージについても同じ質問です。
3 に答える
パッケージはcom.mycompany.myproject
逆 URL スタイルに従います。プロジェクト名の命名規則はありません。多くの人は、 のようにハイフンですべて小文字にすることを好みますscala-foo
。のような大文字のキャメルケースが好きScalaFoo
です。それは好みの問題です。私はscalaFoo
プロジェクトの命名規則として見たことがなく、アンダースコアも使用されていません (C または Python スタイルだと思いますか?)
ほとんどすべてのプロジェクトが で始まる Java の初期の時代と同様に、 で始まるプロジェクトがJ
たくさんありますscala
。これは既存のライブラリの移植には理にかなっていると思いますが、プロジェクトが Scala で書かれているという事実を強調する特別な理由がない限り、おそらくプロジェクトを or と呼ぶべきではないと考えるようになりましたScalaFoo
。ScFoo
Foo
コミュニティ ライブラリの wikiを見て、プロジェクト名の趣向を感じることができます。
Scala のプロジェクトに特定の命名規則があるかどうかはわかりませんが、通常は Java 規則が使用されます。 - com.example.www (パッケージの逆 URL)
Java でプロジェクトに名前を付けるために camelCase と PascalCase の両方を見てきましたが、私は PascalCase の方が好きです!