Size: a a a

Kotlin Community

2020 January 09

AN

Alexander Nozik in Kotlin Community
Просто вот эта штука с путаницей того, что в лямбде  - это такая бомбочка
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
Просто вот эта штука с путаницей того, что в лямбде  - это такая бомбочка
Да, как человек который написал уже не один дсл, знаю, что это будет очень тяжко без настоящих ресиверов
источник

BV

Boris Vanin in Kotlin Community
Лучше бы в язык мультиресиверы завезли
источник

(

( in Kotlin Community
и экстеншен классы
источник

QH

Quantum Harmonizer in Kotlin Community
Boris Vanin
Лучше бы в язык мультиресиверы завезли
окей, ресиверы перестанут быть магическими, всё остальное — останется
источник

AN

Alexander Nozik in Kotlin Community
Quantum Harmonizer
окей, ресиверы перестанут быть магическими, всё остальное — останется
А остальное не ломает язык
источник

BV

Boris Vanin in Kotlin Community
Quantum Harmonizer
окей, ресиверы перестанут быть магическими, всё остальное — останется
Мы не знаем нюансов, но имея явный контекст, мне кажется возможным без магии и остальное завернуть
источник

BV

Boris Vanin in Kotlin Community
Или даже если внутри будет магия это лучше чем снаружи
источник

QH

Quantum Harmonizer in Kotlin Community
Boris Vanin
Мы не знаем нюансов, но имея явный контекст, мне кажется возможным без магии и остальное завернуть
оно-то возможно, но делать этого никто не будет
источник

AN

Alexander Nozik in Kotlin Community
Boris Vanin
Мы не знаем нюансов, но имея явный контекст, мне кажется возможным без магии и остальное завернуть
Там по крайней мере не перепутаешь, у тебя контекст кнопки или контейнер с детями
источник

BV

Boris Vanin in Kotlin Community
Quantum Harmonizer
оно-то возможно, но делать этого никто не будет
Так же как и мультиресиверы 😒
источник

I

Igor in Kotlin Community
А вот кстати пример нового kotli-dsl Litho показывает, что можно было сделать декларативный UI без магических ресиверов 😏
источник

BV

Boris Vanin in Kotlin Community
Igor
А вот кстати пример нового kotli-dsl Litho показывает, что можно было сделать декларативный UI без магических ресиверов 😏
Ссылка
источник

I

Igor in Kotlin Community
Boris Vanin
Ссылка
Не знаю где там доки, оно еще в разработке, но вот пример https://github.com/facebook/litho/blob/master/sample-kotlin/src/main/kotlin/com/facebook/samples/litho/kotlin/playground/PlaygroundActivity.kt#L41
источник

AN

Alexander Nozik in Kotlin Community
Вот кстати проблема двух текстов в кнопке ресиверами решается на ура
источник

AM

Andrew Mikhaylov in Kotlin Community
Alexander Nozik
Мне тоже не очень нравится уровень магии, но именно той части, где прокидывание контекста идет.
Так а толку от ручного тягания контекста, если они там сами расставляют бегины, энды, где-то ради оптимизации сами скипают куски функций и т.п.?
источник

AM

Andrew Mikhaylov in Kotlin Community
Доклад Лиланда хороший, вот этот вот вышеприведенный пока не смотрел
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
Так а толку от ручного тягания контекста, если они там сами расставляют бегины, энды, где-то ради оптимизации сами скипают куски функций и т.п.?
А это уже детали реализации. Важно что магии функции, висящей в пустоте нет. Плюс можно компоузный ресивер разнообразить.
источник

AM

Andrew Mikhaylov in Kotlin Community
По-моему, в корутинах магия контекста никого особо не смущает
источник

AM

Andrew Mikhaylov in Kotlin Community
Штука, которая обычно нужна -- скоуп -- тягается явно, включая сетап контекста для билдеров, остальные кишки спрятаны, хоть и доступны. И вполне ок всё.
источник