Size: a a a

Kotlin Community

2020 April 16

AM

Andrew Mikhaylov in Kotlin Community
Я только не увидел чёт, где написано, что Wire — MPP
источник

RI

Ruslan Ibragimov in Kotlin Community
источник

RU

Roman Ushakov in Kotlin Community
Andrew Mikhaylov
Да и kroto+ есть, но вдруг кому-то важно гугловым решением обмазаться
Пойду обмажусь и освобожу 30 гигов под студию)
источник

AM

Andrew Mikhaylov in Kotlin Community
Ого, ну дела :)
источник

FN

Fly N in Kotlin Community
Подскажите пожалуйста - кто-то использует где-то в проекте rx java и корутины совместно? Есть проблема с flow и channel - это отсутствие их стабильной версии. Теперь это головная боль
источник

AN

Alexander Nozik in Kotlin Community
Fly N
Подскажите пожалуйста - кто-то использует где-то в проекте rx java и корутины совместно? Есть проблема с flow и channel - это отсутствие их стабильной версии. Теперь это головная боль
О какой стабильности речь?
источник

AN

Alexander Nozik in Kotlin Community
В смысле использования там все стабильнее некуда
источник

FN

Fly N in Kotlin Community
источник

AM

Andrew Mikhaylov in Kotlin Community
А головная боль в чём заключается?
источник

AN

Alexander Nozik in Kotlin Community
Все, что значит эта аннотация - это то, что апи может поменяться в грядущих версиях
источник

FN

Fly N in Kotlin Community
Alexander Nozik
Все, что значит эта аннотация - это то, что апи может поменяться в грядущих версиях
Вот это и пугает
источник

AM

Andrew Mikhaylov in Kotlin Community
Так "стало головной болью" или "пугает"?
источник

AN

Alexander Nozik in Kotlin Community
Fly N
Вот это и пугает
А что пугает-то? Ну не будете обновляться какое-то время. А потом сделаете миграцию. У вас код в граните отлит?
источник

FN

Fly N in Kotlin Community
Alexander Nozik
А что пугает-то? Ну не будете обновляться какое-то время. А потом сделаете миграцию. У вас код в граните отлит?
Вы ж понимаете, что придется много чего менять возможно, если кода много
источник

AN

Alexander Nozik in Kotlin Community
Для сильных изменений есть deprecation cycle и автоматические миграции
источник

AM

Andrew Mikhaylov in Kotlin Community
На мой вкус, эта аннотация критична в двух ситуациях:
1. Вы пишете библиотеку и боитесь, что в публичное апи протечёт нечто нестабильное, что в итоге может привести ко внезапным поломкам обратной совместимости
2. Вы поддерживаете проект, в который коммитят раз в два года, и боитесь много времени угробить на обновление через три мажорных версии
источник

AM

Andrew Mikhaylov in Kotlin Community
Во всех остальных случаях эти аннотации просто намекают, что надо поглядывать на совместимость между версиями зависимостей (к примеру, если что-то завязано на корутины, оно обычно пишет, на какую конкретно версию)
источник

AM

Andrew Mikhaylov in Kotlin Community
Как верно заметил Александр, очень часто в новых версиях есть автомиграции, благо @Deprecated позволяет это делать без особых трудностей.
источник

FN

Fly N in Kotlin Community
У меня как раз 1 вариант
источник

FN

Fly N in Kotlin Community
Плюс хочу использовать такую же либу, но каналы заставляют от нее отказаться
источник