私はかなりの量の Groovy コードを継承してきましたが、いくつかの理由で保守が困難であることがわかりました。
- 多くの場合、変数の型を判別するのは困難です。
- 当然の結果: 異なる型の変数を変更するのは簡単ですが、それを認識していません。
- 実行時までに多くのエラーが発見されます (単体テストでほとんどすべてがカバーされていない場合、これは恐ろしいことです)。
- パラメータの型は基本的に無視されます。
- 私が使用している IDE (STS Pro) は便利ですが、Java にはほど遠いものです。たとえば、リファクタリングは利用できません。
- 提案が利用できる場合もあれば、利用できない場合もあります。
この言語のコンパクトさには感謝していますが、メンテナンスが難しく面倒でした。
いくつかの部分を手動で Java に変換しようとしましたが、面倒でした。この変換に役立つツールやプラグインをご存知ですか?