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