Как стать автором
Обновить

Комментарии 3

Если это реклама курса "Java Developer. Professional", то неясно, почему обучение проводится на java 8, а не java 16.

Я так и не понял, в чем собственно преимущества рекордов в сравнении с котлиновскими дата-классами для программиста-пользователя?

Деструктурирующие паттерны — вообще немного странная штука, слабо представляю где их действительно хочется использовать, частичный аналог у котлина есть.
Блок with аналогичен методу copy из котлина.
С сериализацией у data классов тоже никаких проблем, достаточно аннотацию проставить. Может быть, внутренняя реализация для записей и проще, но мне, как пользователю, это ничего не дает.
В плане бойлерплейта никаких преимуществ перед дата-классами тоже не вижу.

В общем, повторю свой вопрос. Так какие у записей реальные преимущества для программиста-пользователя?

Пока Project Valhalla не допилят — практически никаких. Когда допилят — возможность сильных оптимизаций с размещением записей на стеке, а не в куче.

Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.