Size: a a a

Kotlin Community

2019 November 01

КР

Кирилл Романенко in Kotlin Community
Vladimir Petrakovich
coroutineScope { } и прочие штуки, которые создают новый скоуп на месте
А, точно. Я забыл точные детали его реализации.
источник

I

Igor in Kotlin Community
Кирилл Романенко
Вроде как coroutineScope.
Я так понимаю внутри все же будет новый скоуп, который станет невалидным (Completed), по выходу из coroutineScope
источник

AM

Andrew Mikhaylov in Kotlin Community
Кирилл Романенко
Когда я вижу в коде !! у меня возникает ощущение, что автор просто забил. "Так надо".
Вполне подходит для "достать джобу из скоупа, чтобы подписаться на его завершение", там вполне можно забить на GlobalScope.
источник

BP

Bogdan Panchenko in Kotlin Community
Alexander Nozik
Вообще, вопрос соглашений, конечно, но я принадлежу к тому лагерю, который считает, что !! для битья по рукам использовать не стоит
А если компилятор не вывозит? Также с кастами "тип Event<Generic> != Event<Generic>" и такой пытаешься выкурить что не так
источник

BP

Bogdan Panchenko in Kotlin Community
Кирилл Романенко
Когда я вижу в коде !! у меня возникает ощущение, что автор просто забил. "Так надо".
+ но в одном месте стоит, в гуи где код однопоточен и смарткасты на var не работают(
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Вполне подходит для "достать джобу из скоупа, чтобы подписаться на его завершение", там вполне можно забить на GlobalScope.
+, но режет глаз 😢
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
+ но в одном месте стоит, в гуи где код однопоточен и смарткасты на var не работают(
Вот это вот режет глаз сильно больше приведенного примера с джобой. С немаленькой вероятностью в этом месте спокойнее было бы прокешировать var в локальную переменную. Мало ли, как поменяется код в будущем и как он будет использовать этот var.
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Вот это вот режет глаз сильно больше приведенного примера с джобой. С немаленькой вероятностью в этом месте спокойнее было бы прокешировать var в локальную переменную. Мало ли, как поменяется код в будущем и как он будет использовать этот var.
Не  в том моменте все ровно, это одно место последовательный код (проверяю на тип и выполняю). Еще видел в коде Эдвина (торнадофх) двойные as и вопросики, есть идея их заменить, может примут
источник

AM

Andrew Mikhaylov in Kotlin Community
Я уже делал туда PR, вычищая оттуда бОльшую часть существовавших там !!. Но это давно было, можно повторить :D
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Я уже делал туда PR, вычищая оттуда бОльшую часть существовавших там !!. Но это давно было, можно повторить :D
Я видел) всего один комит... но изменений куча)
источник

AM

Andrew Mikhaylov in Kotlin Community
https://youtrack.jetbrains.com/issue/KT-9476
Ух, что в in progress поехало :)
источник

BP

Bogdan Panchenko in Kotlin Community
Andrew Mikhaylov
Я уже делал туда PR, вычищая оттуда бОльшую часть существовавших там !!. Но это давно было, можно повторить :D
А что дальше не комитишь? Времени нет?
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
А что дальше не комитишь? Времени нет?
Я торнаду уже давно не трогал, как-то переключились приоритеты.
источник

QH

Quantum Harmonizer in Kotlin Community
Крутяк)
источник

BP

Bogdan Panchenko in Kotlin Community
Нам нужнен киип "отмена скобочек - синтаксический мусор"
источник

AM

Andrew Mikhaylov in Kotlin Community
Bogdan Panchenko
Нам нужнен киип "отмена скобочек - синтаксический мусор"
И significant indentation заодно. И зарелизить это раньше скалы. Ух, взлетим тогда!
источник

I

Igor in Kotlin Community
Bogdan Panchenko
Нам нужнен киип "отмена скобочек - синтаксический мусор"
А может лучше наоборот - s-expressions и скобочки 🤔
источник
2019 November 02

ch

central hardware in Kotlin Community
Как в tornadoFX показать сообщение об ошибки надо полем?
источник

AN

Alexander Nozik in Kotlin Community
В тоторипле посмотрите. Я не уверен, что там есть из коробки. В ControlsFX точно есть.
источник

ch

central hardware in Kotlin Community
Alexander Nozik
В тоторипле посмотрите. Я не уверен, что там есть из коробки. В ControlsFX точно есть.
в туториале такого не нашел
источник