LINUX.ORG.RU

История изменений

Исправление ma1uta, (текущая версия) :

почему не сделать расширение к джаве вместо изобретения велосипеда.

В Java сделали этот велосипед под названием Lombok. И оказалось, что лучше бы его не делали. :)

А так есть ещё есть reified типы, data class-ы, extensions (но с их помощью можно сделать ещё хуже) и т. д. Где тут проскакивала ссылка на доклад «java 19 vs kotlin», и там показано, что разница уже практически минимальна. Но это надо во-первых ждать, когда выйдет java 19 и во-вторых дождаться для миграции legacy на 19-ую версию. А с котлином можно пользоваться уже всем прямо сейчас.

И при этом нет того груза обратной совместимости как в Java. Я не то, чтобы против обратноц совместимости, но это просто инструмент, когда-то он нужен, а иногда даже мешает :)

Исходная версия ma1uta, :

почему не сделать расширение к джаве вместо изобретения велосипеда.

В Java сделали этот велосипед под названием Lombok. И оказалось, что лучше бы его не делали. :)

А так есть ещё есть reified типы, extensions (но с их помощью можно сделать ещё хуже) и т. д. Где тут проскакивала ссылка на доклад «java 19 vs kotlin», и там показано, что разница уже практически минимальна. Но это надо во-первых ждать, когда выйдет java 19 и во-вторых дождаться для миграции legacy на 19-ую версию. А с котлином можно пользоваться уже всем прямо сейчас.

И при этом нет того груза обратной совместимости как в Java. Я не то, чтобы против обратноц совместимости, но это просто инструмент, когда-то он нужен, а иногда даже мешает :)