Size: a a a

Kotlin Community

2019 December 02

RU

Roman Ushakov in Kotlin Community
Кстати посоветуйте di, долго сижу выбираю между koin, kodein, dagger 2, guice.
Задача: старое десктопное приложение на свинге починить и портировать на торнаду.
Выбираю для пета, но что-то тяжёлое не хотелось бы.
Самое главное почему та или иная реализация di.
Много гуглил, но так и не выбрал.
Хотелось бы без allopen, как для спринга, ну и вообще по больше услышать отзывов о том или иной di.
источник

VP

Vladimir Petrakovich in Kotlin Community
Roman Ushakov
Кстати посоветуйте di, долго сижу выбираю между koin, kodein, dagger 2, guice.
Задача: старое десктопное приложение на свинге починить и портировать на торнаду.
Выбираю для пета, но что-то тяжёлое не хотелось бы.
Самое главное почему та или иная реализация di.
Много гуглил, но так и не выбрал.
Хотелось бы без allopen, как для спринга, ну и вообще по больше услышать отзывов о том или иной di.
Не пользоваться di-контейнером вообще уже советовали?
источник

AM

Andrew Mikhaylov in Kotlin Community
Konstantin dmz9
такой вариант приемлемый, но заинтересовался можно ли сделать именно с исключением стандартных
Мне кажется, только линтером.
источник

AT

Alexey Tkachenko in Kotlin Community
У меня сейчас guice в одном проекте, есть проблемы с Assisted Injection и Multibindings
источник

AM

Andrew Mikhaylov in Kotlin Community
Roman Ushakov
Кстати посоветуйте di, долго сижу выбираю между koin, kodein, dagger 2, guice.
Задача: старое десктопное приложение на свинге починить и портировать на торнаду.
Выбираю для пета, но что-то тяжёлое не хотелось бы.
Самое главное почему та или иная реализация di.
Много гуглил, но так и не выбрал.
Хотелось бы без allopen, как для спринга, ну и вообще по больше услышать отзывов о том или иной di.
В торнаде вроде свой DI, нет?
источник

AN

Alexander Nozik in Kotlin Community
Andrew Mikhaylov
В торнаде вроде свой DI, нет?
Есть. Причем достаточно минималистичный
источник

BV

Boris Vanin in Kotlin Community
Alexander Nozik
Есть. Причем достаточно минималистичный
Можно и так сказать, да 🙈
источник

RU

Roman Ushakov in Kotlin Community
Vladimir Petrakovich
Не пользоваться di-контейнером вообще уже советовали?
суть состоит в том, чтобы им пользоваться.
источник

AN

Alexander Nozik in Kotlin Community
Roman Ushakov
суть состоит в том, чтобы им пользоваться.
Я согласен, что "нинужон", но если уж очень надо, то можно действительно взять то, что есть в торнаде. А что инжектировать-то надо?
источник

RU

Roman Ushakov in Kotlin Community
Ручками не писать ioc/factory/etc
источник

RU

Roman Ushakov in Kotlin Community
Это, если вкраце
источник

I

Ivansuper in Kotlin Community
Эм? А куда until делся? Производитель сахара не пользуется своей продукцией
источник

AT

Alexey Tkachenko in Kotlin Community
а зачем он тут?
источник

AN

Alexander Nozik in Kotlin Community
Ivansuper
Эм? А куда until делся? Производитель сахара не пользуется своей продукцией
возможно писали до него
источник

AN

Alexander Nozik in Kotlin Community
Alexey Tkachenko
а зачем он тут?
ну в общем как раз тут он и нужен. Например чтобы не было мучительно больно с порядком операций
источник

AT

Alexey Tkachenko in Kotlin Community
да, сообразил, спасибо
источник

BP

Bogdan Panchenko in Kotlin Community
Konstantin dmz9
такой вариант приемлемый, но заинтересовался можно ли сделать именно с исключением стандартных
запретит  нельзя, есть явный импорт твоей функции, либо import kotlin.toDouble as fooToDouble
источник

BP

Bogdan Panchenko in Kotlin Community
Roman Ushakov
Кстати посоветуйте di, долго сижу выбираю между koin, kodein, dagger 2, guice.
Задача: старое десктопное приложение на свинге починить и портировать на торнаду.
Выбираю для пета, но что-то тяжёлое не хотелось бы.
Самое главное почему та или иная реализация di.
Много гуглил, но так и не выбрал.
Хотелось бы без allopen, как для спринга, ну и вообще по больше услышать отзывов о том или иной di.
в дорнаде можно и другие di прикрутить, выбирете любой оберните его в торнадовский и пользуйтесь
источник

BP

Bogdan Panchenko in Kotlin Community
но такой вариант для миграции
источник

AN

Alexander Nozik in Kotlin Community
Bogdan Panchenko
запретит  нельзя, есть явный импорт твоей функции, либо import kotlin.toDouble as fooToDouble
кстати да, вариант. Но при любом фиксе импортов - протухнет
источник