Size: a a a

2019 January 10

VA

Victor Alenkov in Kotlin Moscow
Александр
А как узнать зарегился я или нет?
письмо на почту придёт после подтверждения регистарции
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Билет от таймпада пришёл?
источник

А

Александр in Kotlin Moscow
Давно было. Сейчас попробую найти
источник

А

Александр in Kotlin Moscow
Ⓢⓔⓡⓖ
Билет от таймпада пришёл?
Оно?
источник

AN

Alexander Nozik in Kotlin Moscow
Ну, ходит как утка и крякает как утка
источник

В

Влад in Kotlin Moscow
А видео будет вложено?
источник

RI

Ruslan Ibragimov in Kotlin Moscow
Декоратор паттерн
источник
2019 January 11

Ⓢⓔⓡⓖ in Kotlin Moscow
Какой декоратор, это про что?
источник

В

Влад in Kotlin Moscow
Ⓢⓔⓡⓖ
Напоминаю, 18 января будет митап! Без суматохи и с хорошим настроением, будет завершающая попытка отпраздновать наступление нового 2019 года с Александром, Ильмиром, нашим любимым языком Котлин и корутинами 😊
Запись будет или только вживую?
источник
2019 January 12

AL

Alexander Larin in Kotlin Moscow
Подскажите, плз, в TornadoFX во вьюхах отрисовка перед init выполняется? Я был уверен ,что сначала init, но логгирование показывает обратное. Немного удивлен данной логикой, правда с javaFX не использовал, может оттуда корни идут
источник

Ⓢⓔⓡⓖ in Kotlin Moscow
Влад
Запись будет или только вживую?
Вживую
источник

AN

Alexander Nozik in Kotlin Moscow
Alexander Larin
Подскажите, плз, в TornadoFX во вьюхах отрисовка перед init выполняется? Я был уверен ,что сначала init, но логгирование показывает обратное. Немного удивлен данной логикой, правда с javaFX не использовал, может оттуда корни идут
Не совсем понял, что вы имеете в виду. Сильно зависит от того, что и как вы подключаете
источник

AN

Alexander Nozik in Kotlin Moscow
Торнадо к сожалению использует довольно варварский вариант Dependency injection, где объекты создаются через пустые конструкторы. Тем не менее инит блоки должны отрабатывать.
источник

AL

Alexander Larin in Kotlin Moscow
я брал за основу пример, где во вьюхе блок предсталения был сначала (override val root = borderpane {... ), а блок init отдельно внизу шел
источник

AL

Alexander Larin in Kotlin Moscow
и в этом случае у меня при логгировании обнаружилось, что все выполняется сверху вниз, сначала код с "разметкой", потом init
источник

AL

Alexander Larin in Kotlin Moscow
я полез на гитхаб торнады и там у них в примерах идет init, а в его теле "разметка", в этом случае все выглядит стройно и работает
источник

AL

Alexander Larin in Kotlin Moscow
у меня на lateinit был очевидный при первом варианте exception
источник

AN

Alexander Nozik in Kotlin Moscow
Alexander Larin
и в этом случае у меня при логгировании обнаружилось, что все выполняется сверху вниз, сначала код с "разметкой", потом init
Торнада не при чем, это стандартное поведение котлины. Инициализация выполняется  в том порядке, в котором написано.
источник

AN

Alexander Nozik in Kotlin Moscow
У вас идет де-факто инит блок для создания значения проперти, а после этого еще один инит блок. Первый про второй не знает.
источник

AL

Alexander Larin in Kotlin Moscow
теперь понял, спасибо
источник