Groovy 的标准编码约定是什么?
在 Java 中,方法命名是使用驼峰式表示法完成的。
public void calculateTotal() {}
在 Groovy 所基于的 Ruby 中,下划线是首选。
def calculate_total()
end
以上两种风格中哪一种更适合 Groovyist?
我个人更倾向于使用 Ruby 风格。Groovy 社区之间是否有关于什么是可取的标准文档/普遍共识?
第一个。Groovy 从 Ruby 中汲取了很多东西,但它的主要重点是成为一种动态且强大的语言,可以很好地与 Java 配合使用。因此,大多数 Java 编码约定和编码风格也适用于 Groovy。
关于命名约定,虽然我也比较喜欢underscore_separated_words
Ruby/Python 之类的风格,但我觉得在这些多余的事情上,坚持约定并与周围环境保持一致比个人喜好重要得多(还有其他事情,就像更喜欢函数式风格而不是命令式构造,反之亦然,我认为讨论更有趣:)。
因此,请始终使用camelCasing
for Groovy 方法。Groovy 文档使用它们;标准库中的所有方法都使用它们。
最后,这是一个很好的Groovy 编码约定指南。它没有提及命名约定或格式,但它介绍了 Groovy 的许多不错的句法添加,并解释了何时首选使用它们 :)