Size: a a a

2019 September 04

AN

Alexander Nozik in Kotlin JVM
Beholder
Ну в каких ещё языках можно написать такой код? :)
status = null.status
А в каких нельзя?
источник

AS

Andrey Sidorenko in Kotlin JVM
Джава?)
источник

VD

Vitalii Dmitriev in Kotlin JVM
Beholder
Ну в каких ещё языках можно написать такой код? :)
status = null.status
источник

LK

L K in Kotlin JVM
Alexander Nozik
А в каких нельзя?
js )
источник

AN

Alexander Nozik in Kotlin JVM
L K
js )
В JS наверное можно. В Джаве нельзя, да.
источник

AN

Alexander Nozik in Kotlin JVM
нет, JS вроде не разрешает, но я его готовить не умею
источник

LK

L K in Kotlin JVM
Alexander Nozik
В JS наверное можно. В Джаве нельзя, да.
а вы пробовали ?
нельзя в js сделать const null = { status: null }
источник

B

Beholder in Kotlin JVM
ну смысл в том что втрой status это свойство-расширение на nullable-типе и оно реального чего-то делает (у меня косвенно вызывает некий конструктор)
источник

D

Denys in Kotlin JVM
Beholder
ну смысл в том что втрой status это свойство-расширение на nullable-типе и оно реального чего-то делает (у меня косвенно вызывает некий конструктор)
Bit smelly. :)
источник

B

Beholder in Kotlin JVM
в питоне в None добавить ничего нельзя
источник

B

Beholder in Kotlin JVM
в Rust наверное тоже можно на None расширение повесить, но я его почти не знаю
источник
2019 September 05

B

Beholder in Kotlin JVM
можно было бы не извращаться и просто написать
status = DeviceStatus(null)
но написалось такое
val Device?.status: DeviceStatus get() = DeviceStatus(this?.statusString)
в результате из пустоты получаем нормальный объект
status = null.status
источник

D

Denys in Kotlin JVM
Я бы не делал extension property, которое каждый раз создает новый обьект. Лучше уж extension function использовать.
источник

D

Denys in Kotlin JVM
Но, кажется, в данном случае использование extension'a - спорный вопрос. Лучше parseStatus(null), как по мне.
источник

B

Beholder in Kotlin JVM
именно поэтому я и сделал свойство, чтобы потом придумать как эти объекты кешировать
источник

D

Denys in Kotlin JVM
Beholder
именно поэтому я и сделал свойство, чтобы потом придумать как эти объекты кешировать
Вот это меня и смущает. :)
Поля не должны создавать новых обьектов или иметь side effect.
источник

AO

Alexey Otts in Kotlin JVM
Denys
Вот это меня и смущает. :)
Поля не должны создавать новых обьектов или иметь side effect.
В случае написания dsl вполне приемлемо
источник
2019 September 12

SZ

Sergey Zolotov in Kotlin JVM
на сколько ок жить с включенным com.sun.management.jmxremote в проде по-дефолту? (кроме секьюрити концернов)
источник

ТБ

Тимур Бухараев in Kotlin JVM
Sergey Zolotov
на сколько ок жить с включенным com.sun.management.jmxremote в проде по-дефолту? (кроме секьюрити концернов)
в данном случае security соображения как раз на первом месте
а какие еще?

мы на проде jmx mp всегда запускали, jmx rmi нам админы запрещали
источник

QH

Quantum Harmonizer in Kotlin JVM
ну ещё мб производительность
источник