为什么我们可以用Java语法编写Groovy代码?

时间:2019-03-19 14:13:33

标签: java testing groovy

我只是Groovy的新手,几年的Java经验。我正在遵循一个简单的教程,其中说95%的Groovy语法与Java相同。因此,我想知道将Groovy代码编写为Java的好习惯吗?为什么不呢?

谢谢

2 个答案:

答案 0 :(得分:1)

您可以使用Java语法编写Groovy代码,以使Java开发人员可以轻松地迁移到Groovy:因为该语言功能允许他们以自己知道的方式编写代码,也可以将现有的Java代码复制/粘贴到其中。一个普通的脚本。

换句话说:时髦的语言是专门为此目的而设计的,以帮助吸引用户。

看优点和缺点:

  • 编写类似Java的groovy代码的最大好处很简单:如果您对groovy感到不满意,那么回头就容易了。而且,它还可以使您的团队成员/同事(即使他们还没学会过时髦)来理解您的工作。
  • 缺点:groovy的全部目的是为您提供Java所缺少的一些功能,因此对于经验丰富的groovy程序员而言,“太多Java”风格可能会引发一个问题:“为什么在编写纯Java代码时都使用groovy时间?”

除此之外,请记住,groovy实际上更像是一种利基语言,从来没有引起太多关注(在gradle build生态系统之外)。

从这个角度来看,我个人的两分钱:不要一开始就编写俗套的代码。如今,甚至gradle也可以与 kotlin 一起使用。除非您为此而获得报酬,否则请花时间和精力与其他语言,例如科特林。

答案 1 :(得分:1)

“将Groovy代码编写为Java是一种好习惯吗?”

您的意思是使用Groovy编译器来编译Java代码?你为什么要这么做?

尽管Groovy支持Java语法,但是它主要用于简化和压缩代码,提供Groovy编程习惯用法和语法糖。如果您只是初学者,可以在学习Groovy语法时 combine Groovy和Java代码。但是最终您应该仅使用Groovy语法。

所以您的问题的答案:不,用Java编写Groovy代码不是一个好习惯。