Size: a a a

2020 May 25

BP

Bogdan Panchenko in Kotlin JVM
Iaroslav Orlov
а это вообще оптимизация?
обычно лямда генерируется как сингелтон - нет не оптимизация
источник

IO

Iaroslav Orlov in Kotlin JVM
Bogdan Panchenko
обычно лямда генерируется как сингелтон - нет не оптимизация
я поэтому и спросил
источник

AN

Alexander Nozik in Kotlin JVM
Не надо вообще заниматься оптимизацией кусков кода, которые не вызываются в цикле.
источник

VP

Vladimir Petrakovich in Kotlin JVM
Iaroslav Orlov
быть может джвм умная и кеширует эту пустую лямбду?
Если очень хочется, можно посмотреть байт-код
Вангую, что там синглтон
источник
2020 May 26

BP

Bogdan Panchenko in Kotlin JVM
в случае если контекс не захватывает
источник

SZ

Sergey Zolotov in Kotlin JVM
источник

SZ

Sergey Zolotov in Kotlin JVM
жаль внутри все на DI переименовали
источник

VA

Victor Alenkov in Kotlin JVM
OFF: а чем он лучше Koin? или просто альтернативный DI и всё?
источник

SZ

Sergey Zolotov in Kotlin JVM
koin какой-то очень андроид ориентированный и позиционирует себя так же
источник

RI

Ruslan Ibragimov in Kotlin JVM
Victor Alenkov
OFF: а чем он лучше Koin? или просто альтернативный DI и всё?
1. Он был до коина
2. Он кроссплатформенный
3. У него хуже маркетинг
источник

AM

Andrew Mikhaylov in Kotlin JVM
Ruslan Ibragimov
1. Он был до коина
2. Он кроссплатформенный
3. У него хуже маркетинг
Коин тоже ж уже почти кросс-платформенный. Но не может же быть, что разницы совсем никакой)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Andrew Mikhaylov
Коин тоже ж уже почти кросс-платформенный. Но не может же быть, что разницы совсем никакой)
Ну коин почти, а кодеин почти сразу был)
Я бы сказал что у кодеина больше крутых фич, которые делают его ближе к spring-context чем к map.get<Type>()
источник

RI

Ruslan Ibragimov in Kotlin JVM
Но меня ворочает от их infix нотации в биндингах), инфикс ради инфикса)
источник

VA

Victor Alenkov in Kotlin JVM
Andrew Mikhaylov
Коин тоже ж уже почти кросс-платформенный. Но не может же быть, что разницы совсем никакой)
и до кучи - тот же kotest имеет поддержку koin: https://github.com/kotest/kotest/blob/master/doc/extensions.md#koin
а вот для kodein поддержку так и не завозят
источник

I

Igor in Kotlin JVM
di фрейворк в тестах - остановите землю я сойду)
источник

IO

Iaroslav Orlov in Kotlin JVM
Igor
di фрейворк в тестах - остановите землю я сойду)
ну а что не так?
источник

IO

Iaroslav Orlov in Kotlin JVM
наоборот удобно для mock'ов
источник

IO

Iaroslav Orlov in Kotlin JVM
или я неправильно понял, что вы имеете в виду под di в тестах?
источник

I

Igor in Kotlin JVM
Iaroslav Orlov
наоборот удобно для mock'ов
а как это помогает мокам?
источник

IO

Iaroslav Orlov in Kotlin JVM
Igor
а как это помогает мокам?
можно передать тестовую реализацию сервиса, используемого в модуле?
источник