为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

qq_遁去的一_1 2022-08-17 21:29:04
我只是Groovy的新手,在Java上有几年的经验。我正在遵循一个简单的教程,说95%的Groovy语法与Java相同。所以我想知道这是将Groovy代码编写为Java的好习惯吗?为什么不呢?
查看完整描述

2 回答

?
MYYA

TA贡献1868条经验 获得超4个赞

“将Groovy代码编写为Java是一种很好的做法吗?”

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

虽然Groovy支持Java语法,但它主要用于简化和压缩代码,提供Groovy编程习语和语法糖。如果你只是一个初学者,那么在学习Groovy语法的同时结合Groovy和Java代码是可以的。但最终你应该只使用Groovy语法。

所以你问题的答案是:不,把Groovy代码写成Java不是一个好的做法。


查看完整回答
反对 回复 2022-08-17
?
临摹微笑

TA贡献1982条经验 获得超2个赞

你可以用Java语法编写Groovy代码,使Java开发人员能够轻松地迁移到Groovy:因为这种语言功能允许他们从编写代码开始,或者他们可以将现有的Java代码复制/粘贴到一个时髦的脚本中。

换句话说:时髦的语言是故意设计的,以允许这一点,以帮助吸引用户。

看看利弊:

  • 编写类似java的时髦代码的最大优点很简单:如果你对时髦不满意,你更容易移回去。它允许那些没有学过时髦的团队成员/同事理解你的工作。

  • 缺点:groovy的全部意义在于给你一些Java所缺乏的功能,所以对于一个有经验的时髦程序员来说,“太多的java”风格可能会引发一个问题:“当你一直写纯Java时,为什么要使用groovy?

除此之外,请记住,groovy实际上更像是一种利基语言,从未获得过很多关注(在gradle构建生态系统之外)。

从这个角度来看,我个人的两分钱:首先不要写时髦的代码。如今,即使是 gradle 也可以与 kotlin 一起使用。除非你这样做得到报酬,否则宁愿把你的时间和精力花在其他语言上,例如kotlin。


查看完整回答
反对 回复 2022-08-17
  • 2 回答
  • 0 关注
  • 115 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信