8

Groovyの標準のコーディング規約は何ですか?

Javaでは、メソッドの命名はキャメルケース表記を使用して行われます。

public void calculateTotal() {}

GroovyのベースとなっているRubyでは、アンダースコアが優先されます。

def calculate_total()
end

上記の2つのスタイルのどちらがよりGroovyistと見なされますか?

個人的には、Rubyスタイルを使用する傾向があります。Groovyコミュニティの間で、何が望ましいかについての標準的な文書/一般的なコンセンサスはありますか?

4

1 に答える 1

14

最初の1つ。Groovy は Ruby から多くのことを取り入れましたが、その主な焦点は、Java とうまく連携する動的で強力な言語になることです。したがって、ほとんどの Java コーディング規則とコーディング スタイルは Groovy にも適用されます。

命名規則についてunderscore_separated_wordsは、Ruby/Python などのスタイルも好みますが、こうした余計なことは個人の好みよりも、規則を守り、周囲の環境と一致させることが重要だと思います (他にもありますが、命令型構造よりも関数型スタイルを好む、またはその逆のように、議論するのがより興味深いと思います:)。

camelCasingしたがって、 Groovy メソッドには常に使用してください。Groovyのドキュメントではそれらを使用しています。標準ライブラリのすべてのメソッドがそれらを使用します。

最後に、すばらしいGroovy コーディング規約ガイドがあります。命名規則や書式設定については言及していませんが、Groovy の優れた構文追加の多くを紹介し、それらを使用することが好まれる場合について説明しています:)

于 2013-01-26T06:59:55.097 に答える