Комментарии 3
Если это реклама курса "Java Developer. Professional", то неясно, почему обучение проводится на java 8, а не java 16.
+2
Я так и не понял, в чем собственно преимущества рекордов в сравнении с котлиновскими дата-классами для программиста-пользователя?
Деструктурирующие паттерны — вообще немного странная штука, слабо представляю где их действительно хочется использовать, частичный аналог у котлина есть.
Блок with аналогичен методу copy из котлина.
С сериализацией у data классов тоже никаких проблем, достаточно аннотацию проставить. Может быть, внутренняя реализация для записей и проще, но мне, как пользователю, это ничего не дает.
В плане бойлерплейта никаких преимуществ перед дата-классами тоже не вижу.
В общем, повторю свой вопрос. Так какие у записей реальные преимущества для программиста-пользователя?
Деструктурирующие паттерны — вообще немного странная штука, слабо представляю где их действительно хочется использовать, частичный аналог у котлина есть.
Блок with аналогичен методу copy из котлина.
С сериализацией у data классов тоже никаких проблем, достаточно аннотацию проставить. Может быть, внутренняя реализация для записей и проще, но мне, как пользователю, это ничего не дает.
В плане бойлерплейта никаких преимуществ перед дата-классами тоже не вижу.
В общем, повторю свой вопрос. Так какие у записей реальные преимущества для программиста-пользователя?
+1
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Сравнение Java-записей, Lombok @Data и Kotlin data-классов