Size: a a a

Kotlin Community

2020 April 03

BP

Bogdan Panchenko in Kotlin Community
источник

ПГ

Павло Гриник in Kotlin Community
Vitaly Demidenko
scope - это CoroutineScope(Job() + Dispatchers.Main), сойдёт?
Вполне. Job можно заменить на SuperviserJob. Или использовать MainScope сразу
источник

AE

Alexandr Ermolenko in Kotlin Community
Добрый день, подскажите, пожалуйста, а есть способ обязать наследников класса BaseClazz переопределять doSmt при этом имея базовую реализацию в BaseClazz. Либо каким-нибудь варнингом или другим способом напоминать, что надо override метода сделать
источник

AN

Alexander Nozik in Kotlin Community
Alexandr Ermolenko
Добрый день, подскажите, пожалуйста, а есть способ обязать наследников класса BaseClazz переопределять doSmt при этом имея базовую реализацию в BaseClazz. Либо каким-нибудь варнингом или другим способом напоминать, что надо override метода сделать
да, можно сделать наследника с abstract open функцией
источник

AN

Alexander Nozik in Kotlin Community
Vitaly Demidenko
scope - это CoroutineScope(Job() + Dispatchers.Main), сойдёт?
Ручное создание скоупов считается плохой практикой
источник

AN

Alexander Nozik in Kotlin Community
Исключая случай, когда это лайф-сайкл скоуп объекта, да и там лучше наследовать
источник

ПГ

Павло Гриник in Kotlin Community
Alexander Nozik
Исключая случай, когда это лайф-сайкл скоуп объекта, да и там лучше наследовать
Так и есть, там компонент андроида
источник

VD

Vitaly Demidenko in Kotlin Community
я создаю scope при инициалицазии mainactivity
источник

AN

Alexander Nozik in Kotlin Community
Павло Гриник
Так и есть, там компонент андроида
Ну да, но как правило все равно надо указывать предка, так что проще унаследовать, чем руками собирать
источник

AN

Alexander Nozik in Kotlin Community
Vitaly Demidenko
я создаю scope при инициалицазии mainactivity
Предок у него кто? Или он глобальный?
источник

AO

Alexey Otts in Kotlin Community
Alexander Nozik
Я вообще не очень понимаю, зачем люди каждый раз бьются головой об интеграцию с postgre на каждое мизерное приложение вместо того, чтобы взять H2 или какой-нибудь xodus?
Видимо чтобы была возможность масштабироваться, вдруг выстрелит
источник

ПГ

Павло Гриник in Kotlin Community
Согласен
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Видимо чтобы была возможность масштабироваться, вдруг выстрелит
Это понятно, но если выстрелит, все равно переписывать надо.
источник

AO

Alexey Otts in Kotlin Community
Alexander Nozik
Это понятно, но если выстрелит, все равно переписывать надо.
Вай соу?
источник

AN

Alexander Nozik in Kotlin Community
К вопросу о котлин, мне очень нравится как ютрэк на ксодусе работает
источник

VD

Vitaly Demidenko in Kotlin Community
Alexander Nozik
Предок у него кто? Или он глобальный?
источник

AN

Alexander Nozik in Kotlin Community
Alexey Otts
Вай соу?
Потому что архитектура маленького приложения очень сильно отличается от архитектуры большого.
источник

AN

Alexander Nozik in Kotlin Community
Глобальный. Structured concurrency сломан
источник

VD

Vitaly Demidenko in Kotlin Community
как менять или про что читать?
источник

ПГ

Павло Гриник in Kotlin Community
Alexander Nozik
Глобальный. Structured concurrency сломан
Почему?
источник