Size: a a a

2021 November 26

I

Ilmir in Kotlin JVM
Я думаю, было слишком много ложных срабатываний. Поэтому если и есть, то только для внутреннего пользования.
источник

IP

Iaroslav Postovalov in Kotlin JVM
Короче, вариант для бедных. Берем binary-compatibility-validator, применяем, в *.api ищем Function..?<kotlin\.Unit Профит!
источник

IP

Iaroslav Postovalov in Kotlin JVM
Хотя вроде, если изначально проектировать интерфейс с мыслью о джавистах, то сразу под подозрение падает любой котлиновский функциональный тип: j.u.f.Function всяко идиоматичнее k.Function1
источник

VS

Vladimir Sitnikov in Kotlin JVM
Почему над механическими проверками должен думать я, а не компилятор/верификатор?

В идеале, конечно, он ещё и предлагать должен: вот вы тут сделали public метод в companion object. Вы к нему либо @JvmStatic добавьте, либо в internal переведите. Иначе в Java придётся делать Class.Companion.method(...)
источник

VS

Vladimir Sitnikov in Kotlin JVM
Ну, режим explicitApi же изобрели?
Тут очень похожая тема, но, конечно, более мутная.
источник

АО

Алексей Овсянников... in Kotlin JVM
Чувак может быть джун, который подсмотрел, что так делают :) так что лучше перестраховаться, имхо
источник

с#

саша сок #KotlinGang... in Kotlin JVM
в либе наверное стоит, но в приложении между вьюмоделью и вью может быть всё равно
источник

АО

Алексей Овсянников... in Kotlin JVM
спорный момент, может повлечь изменение состояний не с той стороны
источник

АО

Алексей Овсянников... in Kotlin JVM
понятно, что есть всякие ревью и прочее такое, но вопрос в том, что если у тебя StateFlow - даже с кастом работать не будет как mutable
источник

с#

саша сок #KotlinGang... in Kotlin JVM
ладно, пусть. а как ты защищаешься от изменения листа?
источник

АО

Алексей Овсянников... in Kotlin JVM
делаю обычный лист 🌚 ну или копирую, если нужно быть уверенным
источник

с#

саша сок #KotlinGang... in Kotlin JVM
эммм…
источник

АО

Алексей Овсянников... in Kotlin JVM
?
источник

с#

саша сок #KotlinGang... in Kotlin JVM
источник

АО

Алексей Овсянников... in Kotlin JVM
да, я знаю, что там мутабле будет
источник

АО

Алексей Овсянников... in Kotlin JVM
но поэтому я и уточнил, что в лишних местах я копирую списки
источник

с#

саша сок #KotlinGang... in Kotlin JVM
я сделал .toList, чтобы показать, что даже копирование не меняет мутабле
источник

АО

Алексей Овсянников... in Kotlin JVM
сек
источник

АО

Алексей Овсянников... in Kotlin JVM
источник

IP

Iaroslav Postovalov in Kotlin JVM
А issue где?
источник