на 4пда как то стрёмно качать, мессенджер жи
Igor
А что тогда не Г?
То что легко тестировать, композировать, где мало бойлерплейта и не нужен код-ген.
теоретически моё все может мониториться
Mike
на 4пда как то стрёмно качать, мессенджер жи
проверь, чтоб подпись совпадала
Gregory
и двигало контент
Roman
и двигало контент
Да, прикольно было
Himars
То что легко тестировать, композировать, где мало бойлерплейта и не нужен код-ген.
Где в MVP кодогенерация? Почему сложно тестировать.. не понимаю
Igor
Реакт натив?
ну близко, но только если без жс
Igor
Где в MVP кодогенерация? Почему сложно тестировать.. не понимаю
Попишишь лет 6 круды на mvp - поймешь, что можно и проще делать UI
а реально писать с Котлин жс на реакт нейтив?
Himars
Попишишь лет 6 круды на mvp - поймешь, что можно и проще делать UI
у меня опыта 1 год Но не вижу аргументов от опытного (6 лет мвп)
Beka
в Moxy, например
Я так понимаю они тупо решают проблему с стэйтом)
Himars
в Moxy, например
Moxy это же сахар Не must have
Mike
Но ведь есть котлин нейтив
но под iOS на нём пока немного проблематично писать :)
Beka
Хотя всегда можно было создать логику который будет хранить твой стейт
но все это очень интересно
Beka
и если надо записать в диск
Beka
Что и делает ваш ВиюМодель)
Mike
Moxy это же сахар Не must have
ну либо писать руками :)
Roman
так там 0.6 где то
Когда это останавливало
Beka
ну либо писать руками :)
Ну делов то написать пару интерфейсов. В целом я сам не перевариваю людей который мастурбируют в сторону единной решении всех проблем)
Beka
there is no silver bullet)
Himars
ну либо писать руками :)
Лучше сначала руками писать А то потом не понимают как реализовать ручками DI без dagger
Mike
Лучше сначала руками писать А то потом не понимают как реализовать ручками DI без dagger
Dagger настолько непрямолинейный и вредный, что руками многократно проще.
Beka
Вот пишешь пишешь тесты а потом хочешь что бы все твои депенденсиз был в каком то файле)
Beka
И поооооотоооом если надо еще боле гибкий подход тогддааа какой то IOC херячишь
Beka
Beka
Наркомания это когда ради фана подрубаешь либы)
Beka
А хранения депенденсиз в своем графе вполне разумно как раз
Beka
Знаешь что как инициализируется
Beka
и когда
Himars
Вас послушаешь, так вообще ничего не нужно использовать...
Mike
Почему?
Потому что — контейнеры не инвертируют контроль, а отбирают его — удобно только пока код сильно связанный и не полиморфный
Himars
Андроид не нужен
Б*я Нужно менять професию
Roman
Б*я Нужно менять професию
Слышал айосники роскошно живут
Beka
Потому что — контейнеры не инвертируют контроль, а отбирают его — удобно только пока код сильно связанный и не полиморфный
Конечно не инвертируют)) Инвертирются контроль сразу тогда когда ты выносишь депенденси из класса
Igor
Б*я Нужно менять професию
Попробуй Flutter, там еще не все потеряно (как с андроидоим)
Beka
В то время когда ты начинаешь передать контроль вот и тут инвертируется
Ivansuper
Слышал айосники роскошно живут
Ну да, они не парятся о сохранении состояний. У них смена языка системы форсит ребут ОС
Himars
Слышал айосники роскошно живут
Нет денег environment купить
Beka
То есть контроль теперь не изнутри.
Roman
Ну да, они не парятся о сохранении состояний. У них смена языка системы форсит ребут ОС
А ещё у них нужно учитывать богатую фрагментацию осей и устройств, бедные
Igor
Ну да, они не парятся о сохранении состояний. У них смена языка системы форсит ребут ОС
Вот это решение адекватных людей, также кстати было и на windows phone. И все жилось в разы проще.
Ivansuper
Ivansuper
1) Это удобнее 2) Другие смены конфигурации все равно надо ловить на лету
Beka
И с ведром вполне легко должно быть если будешь хранить состояния сам. А не через saveInstanceState в бандле который имеет ограничении и геморно.
Beka
Тупо храни свой объект на диске. Как и ВиюМоделФактори делает мне кажется
Ivansuper
Вот реально, “конфигурации” чего?
Языки, экраны, симки, ориентации, там много чего есть
Himars
Dart
Ещё дарт какой-то...ужас
Ivansuper
Тупо храни свой объект на диске. Как и ВиюМоделФактори делает мне кажется
InstanceState решает задачу сохранения состояния экрана. Туда просто не стоит свои структуры пихать
Beka
По сути он у тебя не фига не решает) тупо хранит объект для тебя)
Igor
Flutter на Js работает?
Да Dart, это как джава только с var, async/await, коллекциями, асинхронные-стримами и кучей сахара и это все работа на Android 4.1
Ivansuper
По сути он у тебя не фига не решает) тупо хранит объект для тебя)
Это все таки Parcelable, который менеджится системой. Его даже не рекомендуется на перманентную память самому уводить