Size: a a a

Programming Offtop

2020 August 13

I

Igor in Programming Offtop
Денис
кто может подсказать как на андроиде при использовании compose навигация должна работать? фрагменты как архитектурные компоненты еще остаются живы или все напрямую в активити хуярится?
А как бы ты сделал?
источник

I

Igor in Programming Offtop
Кстати, есть кто незнает про фичу IDEA/AS "Compare with clipboard"?
Очень полезная фича, что бы json сравнивать)
источник

(

( in Programming Offtop
Денис
то есть устоявшегося механизма еще нет?
Обычно когда есть возможность делать декларативный юай, есть только один (ну, два, см. флаттер) способ делать навигацию
Но мы тут в интересном положении, есть и императивное говнище в виде активитей/фрагментов, и композ
источник

(

( in Programming Offtop
Но вообще да, если брать композ, то и навигацию делать тоже в нем, больше нервов целыми останутся
источник

AD

Aleksey D. in Programming Offtop
Igor
https://i.gyazo.com/2be0ec80707ef60402b60dcfdc082084.png

Да вроде нет, каждый тест начинается нуля. Начальный "UI" передается в initView
чет не понимаю профита по сравнении с описанием начальной модели кодом
источник

Д

Денис in Programming Offtop
Igor
А как бы ты сделал?
хз, надо думать. надо придумать на что заменить фрагмент прежде всего. надо придумать замену фрагмент менеджеру и т.д. и т.п. завтра на свежую голову подумаю над этим, я думал уже есть какое то решение
источник

AM

Andrew Mikhaylov in Programming Offtop
Igor
Ну это такие тесты для ленивых, для стабилизации текущего поведения.
Проверять, что рефакторинги и новые фичи не меняют старое поведение.

А работает ли старый код изначально правильно или нет - они уже НЕ гарантируют.
🤔🤔🤔
источник

ML

Mikhail Levchenko in Programming Offtop
Igor
Кстати, есть кто незнает про фичу IDEA/AS "Compare with clipboard"?
Очень полезная фича, что бы json сравнивать)
вещь полезная. в дебаггере постоянно пользуюсь для объектов стейта
источник

I

Igor in Programming Offtop
Aleksey D.
чет не понимаю профита по сравнении с описанием начальной модели кодом
Модели бывают очень развесистые (какие-нибудь списки не дай бог), за_бешся руками описывать
источник

AD

Aleksey D. in Programming Offtop
Igor
Модели бывают очень развесистые (какие-нибудь списки не дай бог), за_бешся руками описывать
ну тебе ж весь список не надо
источник

ML

Mikhail Levchenko in Programming Offtop
Aleksey D.
чет не понимаю профита по сравнении с описанием начальной модели кодом
заёбывает
источник

(

( in Programming Offtop
Денис
хз, надо думать. надо придумать на что заменить фрагмент прежде всего. надо придумать замену фрагмент менеджеру и т.д. и т.п. завтра на свежую голову подумаю над этим, я думал уже есть какое то решение
Учитывая, что фрагмент - это контейнер юая, а любая композабл функция - это контейнер юая, параллели провести легко
источник

ML

Mikhail Levchenko in Programming Offtop
но типа, не так сильно, как mock/verify
источник

Д

Денис in Programming Offtop
(
Учитывая, что фрагмент - это контейнер юая, а любая композабл функция - это контейнер юая, параллели провести легко
теоретически, да
источник

AM

Andrew Mikhaylov in Programming Offtop
(
Учитывая, что фрагмент - это контейнер юая, а любая композабл функция - это контейнер юая, параллели провести легко
Поработаю адвокатом дьявола: так ViewGroup -- это тоже контейнер юая
источник

(

( in Programming Offtop
Фрагмент менеджер, будучи обыкновенным жутко специализированным стеком с хуевым внутренним дизайном внутри, собственно, заменяется на обыкновенный стек
источник

(

( in Programming Offtop
Andrew Mikhaylov
Поработаю адвокатом дьявола: так ViewGroup -- это тоже контейнер юая
Так, и что?
источник

AM

Andrew Mikhaylov in Programming Offtop
(
Так, и что?
Нохуя тогда фрагменты изобрели-то
источник

(

( in Programming Offtop
Andrew Mikhaylov
Нохуя тогда фрагменты изобрели-то
Вот и я тоже до сих пор думаю
источник

O

OlegKrikun in Programming Offtop
Чтоб лайвцайкл, но не активити
источник