Size: a a a

2019 June 18

AE

Alexandr Emelyanov in KotlinLangRu
Nikita Bulygin
Спасибо. Буду знать
Да, при этом стоит учесть что в дочерних класслоадерах класс повторно не загрузится, поэтому количество экземпляров класса будет меньше, чем класслоадеров
источник

S

Sergey in KotlinLangRu
Коллеги а приходиться кому писать код на котлине который потом будет активно в java юзаться?
источник

S

Sergey in KotlinLangRu
Хочется понять как вы обычно поступаете с data классами?
источник

AV

Anton Vlasov in KotlinLangRu
Sergey
Хочется понять как вы обычно поступаете с data классами?
Там же генерируются геттеры и сеттеры и все остальное. В чем конкретно вопрос?
источник

QH

Quantum Harmonizer in KotlinLangRu
Anton Vlasov
Там же генерируются геттеры и сеттеры и все остальное. В чем конкретно вопрос?
геттеры-сеттеры — это не про дата-классы
источник

AV

Anton Vlasov in KotlinLangRu
Quantum Harmonizer
геттеры-сеттеры — это не про дата-классы
Тут контекст про их использование из джавы. Есть какие то другие корнер кейсы?
источник

AO

Artem Osipov in KotlinLangRu
Поищи доклад «пишем java friendly Kotlin код»
источник

QH

Quantum Harmonizer in KotlinLangRu
Anton Vlasov
Тут контекст про их использование из джавы. Есть какие то другие корнер кейсы?
да я вот и не пойму, почему товарищ написал именно про дата
источник

S

Sergey in KotlinLangRu
потому что основная проблема именно в дата классах, в остальных случаях неудобств нет
источник

AV

Anton Vlasov in KotlinLangRu
Sergey
потому что основная проблема именно в дата классах, в остальных случаях неудобств нет
Опиши проблему, пожалуйста
источник

S

Sergey in KotlinLangRu
в колине датакласс на 30 полей - удобно и круто и иммутабельно - в джава это конструктор с 30 параметрами
источник

QH

Quantum Harmonizer in KotlinLangRu
казалось бы, при чём тут дата-классы
источник

S

Sergey in KotlinLangRu
потому что методы с 30-ю параметрами я не пишу
источник

AV

Anton Vlasov in KotlinLangRu
Sergey
в колине датакласс на 30 полей - удобно и круто и иммутабельно - в джава это конструктор с 30 параметрами
30 полей это жутко конечно, я бы декомпозировал. Если такой возможности нет, то я вижу решение в виде билдера, который слегка может скрасить интероп
источник

AL

Alexander Levin in KotlinLangRu
Sergey
в колине датакласс на 30 полей - удобно и круто и иммутабельно - в джава это конструктор с 30 параметрами
Kotlin Constructor:
DataClassName(firstParam, secondParam, thirdParam, fourthParam, fifthParam...)
Java Constructor:
new DataClassName(firstParam, secondParam, thirdParam, fourthParam, fifthParam...)

Всё ещё не понял, как в Котлине 30 полей будут выглядеть лучше, чем в Джаве?
источник

QH

Quantum Harmonizer in KotlinLangRu
Alexander Levin
Kotlin Constructor:
DataClassName(firstParam, secondParam, thirdParam, fourthParam, fifthParam...)
Java Constructor:
new DataClassName(firstParam, secondParam, thirdParam, fourthParam, fifthParam...)

Всё ещё не понял, как в Котлине 30 полей будут выглядеть лучше, чем в Джаве?
дефолтные значения и именованные параметры
источник

AV

Anton Vlasov in KotlinLangRu
Sergey
в колине датакласс на 30 полей - удобно и круто и иммутабельно - в джава это конструктор с 30 параметрами
Можно кстати создавать в котлине, а в джаве только использовать)
источник

AL

Alexander Levin in KotlinLangRu
Quantum Harmonizer
дефолтные значения и именованные параметры
С первым поможет частично @JvmOverloads constructor(

Второе да, помогает. Хотя 30 полей все равно много.
источник

S

Sergey in KotlinLangRu
Alexander Levin
С первым поможет частично @JvmOverloads constructor(

Второе да, помогает. Хотя 30 полей все равно много.
30 полей в дата классе - норм
источник

S

Sergey in KotlinLangRu
и проблема не с дефолтовыми значениями
источник