Я унаследовал значительные количества кода Groovy, и мне было трудно поддерживать его по нескольким причинам:
- Очень часто трудно определить тип переменной.
- Следствие: легко изменить переменную с другим типом и не знать об этом.
- Многие ошибки будут обнаружены до запуска (что страшно, если тестирование вашего устройства не охватывает почти все).
- Тип параметров в основном игнорируется.
- Используемая среда IDE (STS Pro) полезна, но значительно отстает от Java. Например, рефакторинг просто недоступен.
- Предложения доступны несколько раз, другие - нет.
Хотя я ценю компактность языка, техническое обслуживание было трудным и громоздким.
Я попытался вручную преобразовать некоторые части в Java, это была боль. Знаете ли вы о каких-либо инструментах или плагинах, которые помогают в этом преобразовании?