Groovy编码惯例?[已关闭]

yfwxisqw  于 2022-11-01  发布在  其他
关注(0)|答案(1)|浏览(109)

就目前而言,此问题不适合我们的问答形式。我们希望答案能得到事实、参考资料或专业知识的支持,但此问题可能会引发辩论、争论、投票或更长时间的讨论。如果您认为此问题可以改进并可能重新讨论,请visit the help center寻求指导。
9年前就关门了。
Groovy的标准编码约定是什么?
在Java中,方法命名是使用 Camel 大小写表示法完成的。

public void calculateTotal() {}

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

def calculate_total()
end

以上两种风格中,哪一种会被认为更具有Groovyist风格?
就我个人而言,我更倾向于使用Ruby风格。Groovy社区中是否有一个标准的文档/普遍的共识来确定什么是更好的?

rkttyhzu

rkttyhzu1#

第一个。Groovy从Ruby吸取了很多东西,但它的主要目标是成为一种动态的、强大的语言,能够很好地与Java配合使用。因此,大多数Java编码惯例和编码风格也适用于Groovy。
关于命名约定,虽然我也更喜欢Ruby/Python的underscore_separated_words风格和其他风格,但我认为在这些多余的事情中,坚持约定并与周围环境保持一致比个人偏好重要得多(还有其他事情,比如喜欢函数式风格而不是命令式结构,反之亦然,我认为讨论这些事情更有趣。
因此,对于Groovy方法,总是使用camelCasingGroovy documentation使用它们;标准库中的所有方法都使用它们。
最后,这里有一个很好的Groovy coding conventions guide,它没有提到任何命名约定或格式,但是它介绍了Groovy的许多语法附加功能,并解释了何时更适合使用它们

相关问题