Size: a a a

Kotlin Community

2020 September 10

с#

саша сок #KotlinGang... in Kotlin Community
Bogdan Panchenko
Да? Посмотри доклад Тагира, очень крутой мужик)
ссылку ?
источник

с#

саша сок #KotlinGang... in Kotlin Community
Vladimir Petrakovich
А data class - обычная помойка со сгенерированными equals/hashCode/toString, которые ещё и можно переопределять
какая цель у дата классов и почему они с ней не справляются ?
источник

AL

Alexander Levin in Kotlin Community
саша сок #KotlinGang
паттернматчинг это круто, но ничего не мешает это в котлин добавить, это довольно простой сахар
Это не совсем простой сахар, особенно учитывая то, как Котлин сделал деструктурирование. Т.е. сделать можно, но не факт, что всем будет нравиться.

Доклад тут - https://www.youtube.com/watch?v=qurG_J81_Cs (двухлетней давности, но боль не так сильно поменялась)
источник

PE

Pavel Erokhin in Kotlin Community
такое ощущение что тут терки о конкуренции между котлином и джавой, а каой смысл?

котлин совсем другой язык, смысл сравнивать фичи, так и шарп можно начать сравнивать с джавой или котлом и смотреть кто быстрее какие фичи и у кого насколько костыльнее)
источник

с#

саша сок #KotlinGang... in Kotlin Community
я правда не знаю их цели и пишу для красоты, но по назначению использовал для разбора всяких классов, чтобы там был primary constructor у которого все параметры являются пропертями
источник

VP

Vladimir Petrakovich in Kotlin Community
саша сок #KotlinGang
какая цель у дата классов и почему они с ней не справляются ?
Цель - быть мешками с данными, у которых методы из Any адекватно переопределены.
Они в целом справляются, если не пихать туда лишнее.
Запихать лишнее в record не позволяет язык.
источник

с#

саша сок #KotlinGang... in Kotlin Community
ну я в дата классах обычно to... методы ещё определяю
источник

с#

саша сок #KotlinGang... in Kotlin Community
toUser()
источник

с#

саша сок #KotlinGang... in Kotlin Community
или в джаве нельзя только equals переопределить ?
источник

VP

Vladimir Petrakovich in Kotlin Community
саша сок #KotlinGang
или в джаве нельзя только equals переопределить ?
Нельзя накинуть состояние, не определённое в конструкторе, и насколько я помню, переопределять эти методы
источник

VP

Vladimir Petrakovich in Kotlin Community
Хотя как я понял, всё-таки можно
источник

с#

саша сок #KotlinGang... in Kotlin Community
о паттерн матчинге в джаве говорят с 2016 года.....
источник

BP

Bogdan Panchenko in Kotlin Community
саша сок #KotlinGang
о паттерн матчинге в джаве говорят с 2016 года.....
сколько говорят об мультиплатформе котлина ?
источник

PE

Pavel Erokhin in Kotlin Community
хахахаха
источник

VP

Vladimir Petrakovich in Kotlin Community
Bogdan Panchenko
сколько говорят об мультиплатформе котлина ?
Там хотя бы превью есть
источник

с#

саша сок #KotlinGang... in Kotlin Community
Vladimir Petrakovich
Там хотя бы превью есть
и я юзаю его нормально
источник

с#

саша сок #KotlinGang... in Kotlin Community
Bogdan Panchenko
сколько говорят об мультиплатформе котлина ?
и нашли что сравнить, мультиплатформ и очередную фичу языка
источник

VP

Vladimir Petrakovich in Kotlin Community
На следующей неделе в джаву завезут кое-что вкусное
https://openjdk.java.net/jeps/360
источник

BP

Bogdan Panchenko in Kotlin Community
саша сок #KotlinGang
и нашли что сравнить, мультиплатформ и очередную фичу языка
мултиплатформ продают как фичу
источник

с#

саша сок #KotlinGang... in Kotlin Community
Vladimir Petrakovich
На следующей неделе в джаву завезут кое-что вкусное
https://openjdk.java.net/jeps/360
вау
источник