История изменений
Исправление
merhalak,
(текущая версия)
:
Хорого понимаешь что такое local type inference? Это есть уже давно буквально во всех языках за исключением Java, включая С++ в самых больших кодовых базах. Работает отлично, код только улучшает и никто себе лоб об это не разбивает
Для кодовых баз с наличием опытных разработчиков во главе - да, работает отлично, код только улучшает.
Если придётся работать в команде только из джунов - все грабли соберешь.
В JEP'е как раз про это написано:
Risk: reduced readability, surprises when refactoring.
Like any other language feature, local variable type inference can be used to write both clear and unclear code; ultimately the responsibility for writing clear code lies with the user.
В моём проекте, к примеру используется GWT 2.6.1 + GXT 3.0.* (не помню 3 цифру) (Hibernate не думаю, что будет проблемой обновить). Честно скажу - стремно обновлять этих двоих в составе проекта, хотя обновить хочется. Используем в основном ради TreeGrid'ов, которые не так уж и хорошо работают, и, как понимаю, проблемы не пофикшены и на 4-ую версию тоже (например, SelectionModel - событие на обновление таблицы TreeGrid просто не приходит). И если обновить до Java 8 ещё как-то можно, то боюсь на 9-ке (ну, уже 10-ке) уже не заведём проект.
Исходная версия Deleted, :
Хорого понимаешь что такое local type inference? Это есть уже давно буквально во всех языках за исключением Java, включая С++ в самых больших кодовых базах. Работает отлично, код только улучшает и никто себе лоб об это не разбивает
Для кодовых баз с наличием опытных разработчиков во главе - да, работает отлично, код только улучшает.
Если придётся работать в команде только из джунов - все грабли соберешь.
В JEP'е как раз про это написано:
Risk: reduced readability, surprises when refactoring.
Like any other language feature, local variable type inference can be used to write both clear and unclear code; ultimately the responsibility for writing clear code lies with the user.
В моём проекте, к примеру используется GWT 2.6.1 + GXT 3.0.* (не помню 3 цифру) (Hibernate не думаю, что будет проблемой обновить). Честно скажу - стремно обновлять этих двоих в составе проекта, хотя обновить хочется. Используем в основном ради TreeGrid'ов, которые не так уж и хорошо работают, и, как понимаю, проблемы не пофикшены и на 4-ую версию тоже (например, SelectionModel - событие на обновление таблицы TreeGrid просто не приходит).