Size: a a a

Programming Offtop

2020 September 02

AM

Andrew Mikhaylov in Programming Offtop
Кирилл Романенко
> As you might know, naming is one of the hardest problems in Computer Science, so when we went to build a class that could control all of these APIs, it took a while to settle on SpecialEffectsController

> The SpecialEffectsController is the single source of truth on what should be happening to that container.


Ну бля, я думал они реально ещё выделили эффекты в отдельный хендлер/контроллер и пошли в сторону ТЕА, а на самом деле нет. :(
Да ну лол, оно внешне должно минимально поменяться.
источник

AM

Andrew Mikhaylov in Programming Offtop
Ита ж рефакторинг
источник

КР

Кирилл Романенко... in Programming Offtop
Andrew Mikhaylov
Ита ж рефакторинг
Так охуенный рефакторинг же
источник

I

Igor in Programming Offtop
Кирилл Романенко
> As you might know, naming is one of the hardest problems in Computer Science, so when we went to build a class that could control all of these APIs, it took a while to settle on SpecialEffectsController

> The SpecialEffectsController is the single source of truth on what should be happening to that container.


Ну бля, я думал они реально ещё выделили эффекты в отдельный хендлер/контроллер и пошли в сторону ТЕА, а на самом деле нет. :(
Конечно лучше поздно чем никогда, но в будущем по идеи фрагменты и не нужны будут
Будет single-activity и рутовая compose функция
источник

I

Igor in Programming Offtop
Интересно кстати фрагменты относятся к ui-toolkit?
Они же по сути как вью, только с жизненным циклом.

А компз функции вроде бы и "only ui tookit" но при этом у них есть и жц тоже.
Да и react/flutter тоже все "компонент" 🤔
источник

RU

Roman Ushakov in Programming Offtop
источник

КР

Кирилл Романенко... in Programming Offtop
Igor
Конечно лучше поздно чем никогда, но в будущем по идеи фрагменты и не нужны будут
Будет single-activity и рутовая compose функция
Смысле? Я кнчн не разбирался особо, но мне казалось что фрагменты останутся на месте, а компоуз просто будет рисовать на канвасе.
источник

I

Igor in Programming Offtop
Кирилл Романенко
Смысле? Я кнчн не разбирался особо, но мне казалось что фрагменты останутся на месте, а компоуз просто будет рисовать на канвасе.
Ну открой compose-samples (типа jetnews) там нет фрагментов вообще
источник

AD

Aleksey D. in Programming Offtop
Igor
Конечно лучше поздно чем никогда, но в будущем по идеи фрагменты и не нужны будут
Будет single-activity и рутовая compose функция
такое и на фрагментах можно 🌚
источник

I

Igor in Programming Offtop
А можно без них, зачем плодить сущности сверх меры?..
источник

КР

Кирилл Романенко... in Programming Offtop
Igor
Ну открой compose-samples (типа jetnews) там нет фрагментов вообще
А что будет вместо фрагментов? Просто отрисовка разных стейтов?
источник

AD

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

I

Igor in Programming Offtop
Кирилл Романенко
А что будет вместо фрагментов? Просто отрисовка разных стейтов?
Можно так, хотя думаю многие будут сидеть на фрагментах ради xml-навигации 😒
источник

I

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

КР

Кирилл Романенко... in Programming Offtop
Igor
Можно так, хотя думаю многие будут сидеть на фрагментах ради xml-навигации 😒
А чем тебя не устраивают фрагменты? Меня даже до 1.3 всё устраивало.
источник

AD

Aleksey D. in Programming Offtop
Igor
До релиза композа был еще год, мы извращались как могли
хотел еще сделать вложенные состояния, но мозгов не хватило 🙁
источник

I

Igor in Programming Offtop
Кирилл Романенко
А чем тебя не устраивают фрагменты? Меня даже до 1.3 всё устраивало.
На самом деле, я вот не знаю, чем моих колег фрагменты сейчас не устраивают.
Нафига они customview c mvp лепят везде, а потом страдают тк моxy не поддерживает customview.

Я им предлагаю делать вложенные фрагменты, а они ни в какую.
источник

AG

Alexander Gorodok in Programming Offtop
А с фрагментами есть какие-то проблемы?
источник

КР

Кирилл Романенко... in Programming Offtop
Igor
На самом деле, я вот не знаю, чем моих колег фрагменты сейчас не устраивают.
Нафига они customview c mvp лепят везде, а потом страдают тк моxy не поддерживает customview.

Я им предлагаю делать вложенные фрагменты, а они ни в какую.
Ну мы тоже думаем над кастомвью, у моего тимлида есть целый список претензий к фрагментам, но я не узнавал.
источник

I

Igor in Programming Offtop
Alexander Gorodok
А с фрагментами есть какие-то проблемы?
Я вижу только концептуальную проблему, что это отдельная сущность.
Которая убивает "композируемость UI".

Во времена "компонентного подхода" имхо это устаревшая дичь.
источник