Максим
переменная не длинее 3 символов
Konstantin
блин вот котлин например всем охуенный. но блять мерж дата классов с 25 параметрами это же пиздец боль
Konstantin
чо делать например в таких случаях? а когда они еще опциональные параметры
Konstantin
затем что надо из нескольких конфигов собрать один
Максим
блин вот котлин например всем охуенный. но блять goto сделан через жопу
Ivansuper
Репо?
Konstantin
зачем нужны конфиги?
затем чтобы спрашивать про них конечно же
Ivansuper
Вынеси конфиги и обознач за Х (простите)
Konstantin
ниразу не слышал что лучше писать под декларативную настройку чем хардкодить?
Konstantin
у меня вот задача
Konstantin
есть калькулятор страховки и там 20 полей и еще кучка коэффициентов
Konstantin
и надо чтобы с бэкенда все конфигурировалось + зависимости полей от других полей
Vladimir
блин вот котлин например всем охуенный. но блять мерж дата классов с 25 параметрами это же пиздец боль
ну я помню эту тему, но у тебя была задача сделать же универсальный механизм, в частном случае же никаких проблем
Konstantin
вот за этим например собирать такой конфиг (просто сам калькулятор), спецпредложение (со своим частичным конфигом), бизнес-правила между полями калькулятора (тоже свой частичный конфиг в зависимости от condition)
Konstantin
ну я помню эту тему, но у тебя была задача сделать же универсальный механизм, в частном случае же никаких проблем
я попытался но потом понял что я запутаюсь и с отладкой сложнее, чем все явно делать
Mike
подумалось про epoxy
Konstantin
ага, чтото похожее, но я пока до него недошел, т.к. поля (пока что) все предопределенные
Konstantin
как же декларативная настройка вместо хардкода?
она декларативная настолько, насколько прописано в ТЗ. с бэкенда можно заблочить поле, скрыть, настроить выпадающий список, забиндить на значение поля какое то бизнес-правило меняющее другое поле... но они все неизменные. возмжно в 3 релизе будет хардкор
Глеб
Значит ... я тут упоминал про Project Reactor 3.... ну ... мало того что ... у чуваков все задокуметировано предельно хорошо, но просто. То редкое чувтво - когда прочитал доку - написал по доке - заработало по доке.... без "скрытых смыслов", "двойных трактовок" и недосказзанностей но вот еще что ща ... обнаружилось, и ... это круто... не знаю как ... короче ... но после прогварда реактор у меня занимает 412 методов 😏.... ..что не может не радовать... странно ... но ... работает
Глеб
Максим
а кто-нибудь уже успел поюзать mvrx/epoxy? поделитесь впечатлениями
Mike
А сколько до?
Глеб
А сколько до?
ща смотрю что бы быть точным
Daniyar
Приветствую всех!
Глеб
А сколько до?
ну чтоб не быть голословным:
Глеб
Глеб
ясно, как RxJava 1
возможно... а как с эрыксом ща дела обстоят... вторым?
Глеб
10k+
дебаг?
Mike
дебаг?
ну да, релиз — нерепрезентативно
Mike
? объясни 😁
ну это ж не от библиоткек зависит
Глеб
ну это ж не от библиоткек зависит
от того какая площадь юзания апи?
Глеб
Ясно
Максим
Парни, а зачем вам количество методов - размер АПК или не хотите multidex?
Vladimir
не все еще смирились
Глеб
больше второе - это и гемор и время сборки и мн др
Максим
Во всех коммерческих проектах, в которых я участвовал, не обходилось без мультидекса
Максим
А ресурсы явно на размер АПК влияют куда серьезнее
Глеб
Во всех коммерческих проектах, в которых я участвовал, не обходилось без мультидекса
Тут скорее наверное дело не в просто кол-ве методов, а в проценте полезных, так сказать dex-КПД, если ты не влез в 65к - и этим обусловлено так много функционала, такая сложная логика, такие важные библиотеки, которые - определяют основную фишку продукта - то да)
Глеб
Не количество а КПД - этих тонн методов
Mike
А ресурсы явно на размер АПК влияют куда серьезнее
у меня обычно ресурсов на фоне кода просто не видно
Глеб
А ресурсы явно на размер АПК влияют куда серьезнее
для размера - да. ресурсы убивают сильнее, чем декс-методы хотя как пишет @Harmonizr - от специфики проекта еще зависит
Максим
а это тоже вряд ли хорошо
Olexandr
как вызвать всегда onBindViewHolder когда скролю вверх или вниз?
Olexandr
смотри. у меня в onBindViewHolder есть анимация айтема. допустим в списке 10 айтемов. когда я их проскролил все , то потом не вызывается onBindViewHolder. вот в чем проблема. а надо чтобы вызывался , так как там у меня анимация
Olexandr
как?
Olexandr
но как понять что я проскролил целый айтем и на подходе другой который надо анимировать?
Olexandr
щас кину видео как это примерно будет выглядеть
Olexandr
Olexandr
так как это отловить?
Olexandr
это понятно
Olexandr
так я же говорю, что если тупо весь список проскролить то потом онбайндвьюхолдер не вызывается!
Максим
это же не поможет понять, почему не вызывается onBindViewHolder
Максим
это как?
попробуй кстати сделать setItemViewCacheSize 0 или 1 у RecyclerView
Максим
да, уже исправился сам)
Daniil
Привет чат. Вопрос: как поймать создание фаргмента, чтобы запихать в него кусочек presenter'а? Что делаю: реализую FragmentManager.FragmentLifecycleCallbacks.onFragmentCreated в котором закидываю кусок presenter'а в фрагмент. Подписываюсь на этот cb с помощью supportFragmentManager.registerFragmentLifecycleCallbacks() в методе onCreate() моей активити сразу после вызова onCreate() родительского класса. Поворачиваю экран - cb не срабатывает. Создаю фрагмент дальше в коде - срабатывает. В итоге при повроте экрана падение так как в fragment не был выставлен кусок презентера.
Максим
Dmytro
Обновил в студии java к 8 версии и у меня теперь пишет "The project *имя проекта* is not a Gradle-based project" Как исправить?
Kopusha
jobs тоже сюда постят или есть отдельный канал?
David
@mobile_jobs
Kopusha
👍