У нас приложение написано на КМП полноценном и полный бандл весил 7 мегабайт (с учетом картинок и прочего) Сегодня подключили React Native и вес увеличился до 74х!! мегабайт
Я в целом люблю читать критические статьи про Kotlin с целью понять - а мешают ли мне эти проблемы... И про эту статью Я могу сказать, что приведённые пункты мне не мешают. Редко только напарываюсь на NPE в связке с Java.
Ну в связке с Java там есть более серьезные проблемы: отвратный вид экстеншенов на стороне Java и отвратный вид суспендов. Фактически при полном двустороннем интеропе можно пользоваться только очень ограничемнным субсетом котлин
Интересно, что зерно Kotlin добавленное в Java проект имеет свойство разрастаться и поглащать Java в себя. Постепенный рефакторинг вытесняет Java код в сторону Kotlin.
Согласен, что непривычно. Особенно сложно отрефакторить существующий Groovy на kts. Но когда уже готовый kts, то вносить в него правки кажется даже проще.
Я и груви то если честно так себе помнил) чаще искал где-то в других проектах) а тут приходится иногда искать типа как таску запустить или настроить те же compileOptions
Для меня Groovy иногда выглядет как "магия". И когда Я его перевожу в kts, то как буд-то бы разоблачаю уличных магов. Всё сразу становится понятнее. Где вызов функции, а где лямбда с ресивером. 😂