@kotlin_lang

Страница 535 из 982
Alina
09.02.2018
04:11:49
Че в Мюнхене ничего нет? Я негодую
В мюнхене вот https://www.meetup.com/Kotlin-User-Group-Munich/events/246722558/

Mikhail
09.02.2018
07:12:53
Народ подскажите почему studio игнорирует то, что в методах(конструкторах) может произойти Exception, причем явно заявленный?

Bogdan
09.02.2018
07:14:32
?

Google
Mikhail
09.02.2018
07:15:09
JSONObject() throws JSONException

Mikhail
09.02.2018
07:16:07
если вылетит исключение val answer = JSONObject(data)?

Andrew
09.02.2018
07:16:27
Есть аннотация @Throws, но я даже не помню, что она делает и учитывает ли её идея.

Andrew
09.02.2018
07:18:18
А, просто для JVM дописывает методу чекд исключения. А в котлине идея даже варнинги не подсказывает?

Руслан
09.02.2018
08:58:33
Как после котлина привыкнуть писать new в джаве.

Приходится постоянно елозить туда-сюда по строчке чтобы new добавить.

Egor
09.02.2018
09:00:02
Не писать на джава

Руслан
09.02.2018
09:00:53
Хороший поинт, в проектах у меня котлин, но фреймворк наш всё еще на джаве, т.к. не только я им пользуюсь, но еще куча легаси на нем.

Ivan
09.02.2018
09:00:56
Не писать на джава
Ох уж эти маленькие любители хайпа

Egor
09.02.2018
09:01:14
Google
Ivan
09.02.2018
09:01:54
Я ваще питонист)
Ну так ещё хуже :D

Руслан
09.02.2018
09:02:17
а семиколон?)
Ну я еще на TypeScript пишу, и там приходится ставить, так что от них я еще не отвык

Egor
09.02.2018
09:02:30
Ну так ещё хуже :D
А котлин думаю учить ли)

Sergey
09.02.2018
09:02:40
а как же js'еры?

Egor
09.02.2018
09:03:15
Ах да, я ещё джсер и похапер

Sergey
09.02.2018
09:03:31
джесер лучше

Ivan
09.02.2018
09:03:40
а как же js'еры?
Так а вы не думали почему котлин в js конвертится, а в пайтон нет? :troll:

Sergey
09.02.2018
09:04:04
Igor
09.02.2018
09:05:38
Хороший поинт, в проектах у меня котлин, но фреймворк наш всё еще на джаве, т.к. не только я им пользуюсь, но еще куча легаси на нем.
Так есть всякие магические анатации, что бы писать на котлине, а API в java был норм. Помнится даже доклад был “как делать java-френдли API из kotlin"

Руслан
09.02.2018
09:06:40
Так есть всякие магические анатации, что бы писать на котлине, а API в java был норм. Помнится даже доклад был “как делать java-френдли API из kotlin"
Ну мне на самом деле не сильно интересно заниматься переписыванием работающего кода на котлин, да еще так чтобы аннотации расставлять.

Руслан
09.02.2018
09:09:18
А без аннотаций какие проблемы возникают?
ну там оверлоады всякие, Obj.Companion.staticFun и т.д.

Т.е. проблем нет, но у джавистов и так не сладкая жизнь станет еще хуже

Igor
09.02.2018
09:10:47
А без аннотаций какие проблемы возникают?
https://youtu.be/1L0q5VKx_-s Спешел 4U, только вчера это доклад залили. Там есть перечисление всех проблем.

Vitalii
09.02.2018
09:10:59
Понятно. Либо import static, либо аннотации на уровне API.

Руслан
09.02.2018
09:11:07
С null-safety и/или какие-то ещё?
с наллами наоборот лучше станет, там же аннотации в байткоде

Google
Antonina
09.02.2018
10:16:10
Всем привет! Сегодня мои коллеги, разработчики Android-приложения Avito, отвечают на любые вопросы по нему в блоге на Хабре. Может быть, кому-то интересно было бы задать вопрос: https://habrahabr.ru/company/avito/blog/348622/

Челодой
09.02.2018
10:51:31
хватит спамить во всех каналах плиз
Трудно назвать спамом полезную информацию, причем отправленную один раз. Не надоедая. ИМХО

Artyom
09.02.2018
11:27:19
Парни. Интересует как kotlin native работает с памятью без сборщика мусора. Нахожу лишь тонну маркетингового булщита и упоминания "automated reference counting with cycle collector". Не видел ли кто более-менее подробного описания модели?

Vitalii
09.02.2018
11:29:51
Ну какбэ https://en.wikipedia.org/wiki/Reference_counting

Если вопрос о том, как оно внутри котлин, то я бы предложил попробовать из исходников это понять.

Sergey
09.02.2018
11:32:03
https://github.com/JetBrains/kotlin-native/blob/master/runtime/src/main/kotlin/konan/internal/GC.kt тут в коментах есть немного инфы

и еще немного вот тут: https://github.com/JetBrains/kotlin-native/pull/175/files

Artyom
09.02.2018
11:34:57
Спасибо. Видимо пока еще просто нету материалов на "человечьем".

Andrew
09.02.2018
11:42:30
Я таки думаю, что ребятам не до того, плюс писали, что это, вероятно, временное решение.

DarkMentat
09.02.2018
13:46:21
Всем доброго. В стандартных правилах линта для котлина нету правила для выявления всех захардкоженых строк. Не знаете, как его включить/добавить?

Mikhail
09.02.2018
14:22:47
Но они там сделали его модулем, который выдергивается и планируют в будущем возможность оптимизировать гц под таргет платформу

Nick
09.02.2018
15:20:14
Подскажите плиз, кто использует TornadoFX. Проверяю стандартный пример из документации. Ругается Type inference failed: fun <T : UIComponent> EventTarget.plusAssign(type: KClass<T>): Unit cannot be applied to receiver: VBox arguments: (Button) Хотя оператор += для аргумента Node есть в файле Nodes.kt - operator fun EventTarget.plusAssign(node: Node) Почему-то компилятор выбирает версию с параметром KClass<T> вместо Node class MyView : View() { override val root = VBox() init { with(root) { this += Button("Press Me") } } }

Google
Quantum Harmonizer
09.02.2018
20:33:48
Реально идей нету?(
статические анализаторы, ну

DarkMentat
09.02.2018
20:37:17
статические анализаторы, ну
Ну в стандартном линте нету, как впилить?

В джаве ругает норм, в котлине - не

Там даже правила такого нету

Таки ничего не скажете?

Bogdan
09.02.2018
22:07:01
Dibro
09.02.2018
22:23:03
ребят, там на гитхабе пара коммитов с префиксом 'Kotlin Ultimate' что это может значить?

Kirill
09.02.2018
22:23:47
поддержка платных фичей для котлина. тех, что идут в idea ultimate: спринг, например

Kirill
09.02.2018
22:25:31
если ты мне дашь ссылку на коммит, то, возможно, я смогу сказать точнее

Dibro
09.02.2018
22:26:10
да неважно, я уже понял, спасибо

поддержка платных фичей для котлина. тех, что идут в idea ultimate: спринг, например
я не очень в апи идеи шарю, но разве такая поддержка не требует апи ультимейт идеи, которое должно быть закрыто?

Bogdan
09.02.2018
22:27:57
Dibro
09.02.2018
22:31:02
я пытаюсь найти какой-нибудь пример как это работает
https://github.com/JetBrains/kotlin/commit/73c0ee4035a0f6cca3bdcb1df1aa6d37017e0c96

вот что меня удивило

Google
Kirill
09.02.2018
22:31:30
Webshtorm closed source

Bogdan
09.02.2018
22:31:35
ну это скорее зарабатывает не котлин, а идея
а кто делает идею) и котлин без идеи, такое себе развлечения

Kirill
09.02.2018
22:31:38
в нём есть поддержка котлинжс

Bogdan
09.02.2018
22:31:58
тут ничего плохого я не вижу

в язык было вложено огромные суммы

Kirill
09.02.2018
22:32:29
а кто делает идею) и котлин без идеи, такое себе развлечения
я к тому, что идея на ultimate фичах и без котлина хорошо зарабатывает :)

в нём есть поддержка котлинжс
но со стороны котлин-плагина иногда тоже надо писать код, который будет использовать webshtorm, например

ну это скорее зарабатывает не котлин, а идея
а вот kotlin native, через продажа clion или appcode — это да, зарабатывает котлин, а не clion (ибо без котлина его бы человек мог и не купить)

диванный экономист в треде, да

Страница 535 из 982