Size: a a a

Android Developers

2021 September 17

GK

Gregory Klyushnikov in Android Developers
естественно)
это более общая идея, что я не люблю, когда язык "умный" и в нём в его сам куча всего встроена прямо в синтаксис, куда удобнее, когда язык тупой, а вся мякотка в стандартной библиотеке
источник

I

Ilya in Android Developers
котлин то по сути не умный, максимум там автоопределение вида переменной, просто много разного сахара который сильно упрощает разработку и изменение кода и уменьшает количество багов превентивно
источник

GK

Gregory Klyushnikov in Android Developers
потому что фичи из стандартной библиотеки хотя бы называются словами, которые можно загуглить, а всякие хитровыебанные операторы ты загуглить не можешь)
источник

Y

Yurka in Android Developers
java лямды передают привет 😄
источник

GK

Gregory Klyushnikov in Android Developers
в джаве с новыми фичами всё-таки очень осторожны
источник

I

Ilya in Android Developers
в котлин в любом случае почти всю функциональность либами допиливают, чтобы те же корутины впилить сделали suspend в самом языке, а корутины уже полностью отдельной либой допилили, которая отдельно подключается
источник

ВД

Влад Долгушин... in Android Developers
Кто-нибудь использовал либу (com.github.PhilJay:MPAndroidChart:v3.1.0) ?
источник

GK

Gregory Klyushnikov in Android Developers
ещё из бесячего в котлине:
- можно переопределять операторы, вроде там +, и такой код читать в итоге невозможно
- можно добавлять extension functions, и такой код тоже читать невозможно
в целом надо очень много контекста держать в голове, без IDE это вообще пытка
источник

GK

Gregory Klyushnikov in Android Developers
да, было дело
источник

ВД

Влад Долгушин... in Android Developers
как правильно его добавить? не получается скачать....
источник

GK

Gregory Klyushnikov in Android Developers
в смысле? в build.gradle прописать, нет?
источник

ВД

Влад Долгушин... in Android Developers
в этом файле нужно дописать maven { url 'https://jitpack.io' }?
источник

ВД

Влад Долгушин... in Android Developers
Failed to resolve: com.github.AnyChart:AnyChart-Android:1.1.2
источник

GK

Gregory Klyushnikov in Android Developers
да, но в блок allprojects
источник

ВД

Влад Долгушин... in Android Developers
источник

I

Ilya in Android Developers
не знаю, extensions это мощнейший инструмент и я его постоянно юзаю, особенно если им читаемые понятные имена давать, ну без IDE да, никак, но с ней и котлином разработка становится в разы приятней
источник

ВД

Влад Долгушин... in Android Developers
источник

GK

Gregory Klyushnikov in Android Developers
да, но я-то говорю про ЧТЕНИЕ чужого кода, это половина работы любого разработчика
источник

GK

Gregory Klyushnikov in Android Developers
ты же не будешь скачивать чужой проект с гитхаба чисто чтобы его в IDE открыть и смочь понять хоть что-то
источник

GK

Gregory Klyushnikov in Android Developers
на мой код вы ругаетесь, но ведь он же абсолютно понятен, причём прямо на гитхабе
источник