我继承了大量的 Groovy 代码,我发现由于以下几个原因难以维护:
- 很多时候很难分辨变量的类型。
- 推论:很容易修改具有不同类型的变量,并且不知道它。
- 直到运行时才会发现许多错误(如果您的单元测试没有涵盖几乎所有内容,这很可怕)。
- 参数的类型基本上被忽略了。
- 我正在使用的 IDE (STS Pro) 很有用,但远远落后于 Java。例如,重构是不可用的。
- 建议有时可用,有时则不可用。
尽管我很欣赏该语言的紧凑性,但维护起来却很困难且繁琐。
我试图手动将一些部分转换为 Java,这很痛苦。您是否知道任何有助于此转换的工具或插件?