Size: a a a

Kotlin Community

2020 October 26

с#

саша сок #KotlinGang... in Kotlin Community
Quantum Harmonizer
в хэшмапе коллизии разрешаются. А если ты сам возьмёшь хэш, это уже на твоей совести
а как хешмап с ними разберется ?
источник

с#

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

v

vtchkn in Kotlin Community
саша сок #KotlinGang
ноу. это ж просто инстанс класса
Спасибо!
источник

QH

Quantum Harmonizer in Kotlin Community
саша сок #KotlinGang
а как хешмап с ними разберется ?
окей гугл, как хэшмэп разрешает коллизии?
источник

QH

Quantum Harmonizer in Kotlin Community
саша сок #KotlinGang
ну в плане разве он не может выдать не то значение ?
нет конечно, всё чётко
источник

D

Denys in Kotlin Community
Не совсем понятно какую задачу человек решает на уровне выше. Нет ли тут XY Problem
источник

АЕ

Алексей Ершов... in Kotlin Community
Раз уж пошли про kotlinx.serialization. Как можно сделать свой сериализатор, который при десериализации списка будет из него выкидывать элементы, на которых десериализация падает с исключением? Я сделал вариант, но почему-то очень много классов в библиотеке internal, и пришлось скопировать всю иерархию ListLikeSerializer для этого
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Bogdan Panchenko
Как аннотацию отличит от декоратора ?
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Ilmir
По ctrl-клику. По первой букве. По аргументам.
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Bogdan Panchenko
На гитхабе ?
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Ilmir
По первой букве. По аргументам.
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Bogdan Panchenko
Как это резолвится будет ?
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Bogdan Panchenko
Никто не напишет с большой буквы ?
источник

AN

Alexander Nozik in Kotlin Community
Вопрос, который поднял Богдан хороший и тут уже обсуждали. Пока декоратор не меняет сигнатуру, с ним все в порядке. И он на самом деле семантически от аннотации не отличается. А вот если меняет, то аргумент становится актуальным.
источник

IP

Iaroslav Postovalov in Kotlin Community
Alexander Nozik
Переслано от Bogdan Panchenko
Никто не напишет с большой буквы ?
ну тут такая же проблема, как в шарпе
источник

IP

Iaroslav Postovalov in Kotlin Community
у них проперти с большой буквы, приватной филды с маленькой да еще с подчеркиванием. кто назвал филд с большой буквы - ну дурак
источник

IP

Iaroslav Postovalov in Kotlin Community
Alexander Nozik
Переслано от Bogdan Panchenko
На гитхабе ?
а вообще, защищать пользователей гитхаба - бред. что-то настолько подробно ревьюить в гитхабе, что важна разница между аннотацией/декоратором, - да никто так не делает. нужно что-то прям подробно глянуть - ну checkout'те ветку
источник

AN

Alexander Nozik in Kotlin Community
Iaroslav Postovalov
а вообще, защищать пользователей гитхаба - бред. что-то настолько подробно ревьюить в гитхабе, что важна разница между аннотацией/декоратором, - да никто так не делает. нужно что-то прям подробно глянуть - ну checkout'те ветку
Да нет, это тоже аргумент. Если они по разному работают
источник

IP

Iaroslav Postovalov in Kotlin Community
в крайнем случае - есть монстр в лице upsource, где мощная поддержка синтаксиса для ревью
источник

AN

Alexander Nozik in Kotlin Community
Переслано от Alexander Nozik
Ну вот у нас сейчас есть data и suspend. Пока есть только они, все ок. Но давайте смотреть более широкую картину:
* const val
* Composable
* val class
Получаем уже кучу разны штук, которые хочется воткнуть и почти на каждое надо городить ключевое слово. Уж лучше сделать единый @-синтаксис (это уже было в груви). И пусть будет единообразоно.

НО! Есть совершенно правильный аргумент @SchFuntik о том, что мы должны иметь возможность глядя на этот модификатор, понимать, что он делает. Если каждый придумывает свои декораторы и эти декораторы меняют семантику как хотят - это беда. Запиши себе для созвона.
источник