Size: a a a

Kotlin Community

2020 April 16

FN

Fly N in Kotlin Community
Поэтому не знаю, что делать
источник

AM

Andrew Mikhaylov in Kotlin Community
В апишку либы, конечно, тащить экспериментальные штуки надо осторожно. Но опять же, если вы в состоянии быстро обновлять зависимости и публиковаться, проблем быть не должно.
источник

AM

Andrew Mikhaylov in Kotlin Community
Но тут я не советчик, так как без опыта подобного.
источник

FN

Fly N in Kotlin Community
Andrew Mikhaylov
В апишку либы, конечно, тащить экспериментальные штуки надо осторожно. Но опять же, если вы в состоянии быстро обновлять зависимости и публиковаться, проблем быть не должно.
На фоне этого меня умиляют некоторые советчики, которые "переехали с rx на корутины" 😂
источник

AM

Andrew Mikhaylov in Kotlin Community
Fly N
На фоне этого меня умиляют некоторые советчики, которые "переехали с rx на корутины" 😂
Ну большинство тут всё-таки приложения пишут, а не библиотеки.
источник

AM

Andrew Mikhaylov in Kotlin Community
С корутинами дружит немалое количество библиотек, в конце концов — большинство имеют адаптеры к ним, некоторые на низ целиком построены.
источник

AM

Andrew Mikhaylov in Kotlin Community
Если б мне пригодились экспериментальные апишки в либе, меня б этот варнинг вряд ли остановил — благо котлин позволяет повесить @RequiresOptIn и конечное решение оставить потребителю либы.
источник

AM

Andrew Mikhaylov in Kotlin Community
С другой стороны, я об опенсорсе, конечно. Для коммерции, вероятно, решение принималось бы более взвешенно.
источник

AM

Andrew Mikhaylov in Kotlin Community
В общем, мы аргументы за и против привели, решать всё равно вам :)
источник

FN

Fly N in Kotlin Community
В том то и дело, что в комерции такую либу не протянешь( Из-за этого и головная боль, что делать
источник

FN

Fly N in Kotlin Community
Мне кажется, что ребята из JetBrains довольно легкомысленно отнеслись к этому вопросу
источник

AM

Andrew Mikhaylov in Kotlin Community
А что там в корутинах, кроме флоу, помечено экспериментальным в плане апишки?
источник

AM

Andrew Mikhaylov in Kotlin Community
Операторы да, но ими вы наружу из либы не светите
источник

AM

Andrew Mikhaylov in Kotlin Community
Fly N
Мне кажется, что ребята из JetBrains довольно легкомысленно отнеслись к этому вопросу
Ась? Ребята из джетбрейнс виноваты, что у кого-то строгие процессы, не позволяющие нестабильное апи тащить в прод?
источник

AM

Andrew Mikhaylov in Kotlin Community
JFYI, сделано это ровно для того, чтобы можно было обкатать и при надобности малой кровью исправить проблемы, то есть наоборот для облегчения жизни и авторам, и потребителям библиотек
источник

AN

Alexander Nozik in Kotlin Community
Fly N
Мне кажется, что ребята из JetBrains довольно легкомысленно отнеслись к этому вопросу
В смысле? Как раз максимально серьезно. Для этого ворнинги и висят. Если у вас кровавый тырпрайз не берете и ждёте, пока оно под столом отлежаться.
источник

IS

Ihar S in Kotlin Community
Есть ли возможность в ktor client ws добавить аутификацию?
источник

LK

Lolus Kekus in Kotlin Community
привет всем кто не спит. Есть вопрос по котлиновским MutableMap.
Столкнулся с проблемой.
Вот есть у меня хранилище вида MutableMap<String, String>.
И пока при не выясненных мною обстоятельствах иногда случается так,
что может задублироваться key.

То есть получиться что то вроде
"keyName1":"some value",
"keyName1":"some value"


а когда я пытаюсь удалить запись по этому ключу. Он удалят одну, а вторая уже никуда не денется, пока не перезапущу программу.

Я так подозреваю дело в том, что в качестве ключа я использую String.

Знатоки могут подробнее разжевать? Заранее благодарен
источник

AM

Andrew Mikhaylov in Kotlin Community
Ihar S
Есть ли возможность в ktor client ws добавить аутификацию?
А в вебсокетах есть аутентификация? Или вы о чём?
источник

AM

Andrew Mikhaylov in Kotlin Community
Lolus Kekus
привет всем кто не спит. Есть вопрос по котлиновским MutableMap.
Столкнулся с проблемой.
Вот есть у меня хранилище вида MutableMap<String, String>.
И пока при не выясненных мною обстоятельствах иногда случается так,
что может задублироваться key.

То есть получиться что то вроде
"keyName1":"some value",
"keyName1":"some value"


а когда я пытаюсь удалить запись по этому ключу. Он удалят одну, а вторая уже никуда не денется, пока не перезапущу программу.

Я так подозреваю дело в том, что в качестве ключа я использую String.

Знатоки могут подробнее разжевать? Заранее благодарен
Давайте в @kotlin_start, чтобы дискуссии не смешивать, хорошо?
источник