8

Groovy 的标准编码约定是什么?

在 Java 中,方法命名是使用驼峰式表示法完成的。

public void calculateTotal() {}

在 Groovy 所基于的 Ruby 中,下划线是首选。

def calculate_total()
end

以上两种风格中哪一种更适合 Groovyist?

我个人更倾向于使用 Ruby 风格。Groovy 社区之间是否有关于什么是可取的标准文档/普遍共识?

4

1 回答 1

14

第一个。Groovy 从 Ruby 中汲取了很多东西,但它的主要重点是成为一种动态且强大的语言,可以很好地与 Java 配合使用。因此,大多数 Java 编码约定和编码风格也适用于 Groovy。

关于命名约定,虽然我也比较喜欢underscore_separated_wordsRuby/Python 之类的风格,但我觉得在这些多余的事情上,坚持约定并与周围环境保持一致比个人喜好重要得多(还有其他事情,就像更喜欢函数式风格而不是命令式构造,反之亦然,我认为讨论更有趣:)。

因此,请始终使用camelCasingfor Groovy 方法。Groovy 文档使用它们;标准库中的所有方法都使用它们。

最后,这是一个很好的Groovy 编码约定指南。它没有提及命名约定或格式,但它介绍了 Groovy 的许多不错的句法添加,并解释了何时首选使用它们 :)

于 2013-01-26T06:59:55.097 回答