Size: a a a

Programming Offtop

2020 March 13

AM

Andrew Mikhaylov in Programming Offtop
Сергей Греков
Так там это же тоже по сути как выслуга лет работает, нет?)
Там же вроде более формализованы эти ступени.
источник

СГ

Сергей Греков in Programming Offtop
Andrew Mikhaylov
Там же вроде более формализованы эти ступени.
Наверно🤷🏽‍♀️ Где то в подкасте слышал что придумали чтобы как то оправдывать повышение зп со временем
источник

(

( in Programming Offtop
Andrew Mikhaylov
Я уже чувствую, как в чат бежит Егор, рассказать об одном важном изобретении
Так и есть
источник

(

( in Programming Offtop
Справедливости ради, можно и без дырок
источник

(

( in Programming Offtop
Но дырки есть дырки
источник

(

( in Programming Offtop
Их надо дрочить
источник

(

( in Programming Offtop
К тому же с дырками получается слегка гибче апи и больше логики миддлварей всяких перетаскивается в платформ-агностик модуль
источник

AI

Arkadii Ivanov in Programming Offtop
Сергей Греков
Ну про фичи это Вы уже про конкретную вашу реализацию говорите. Но на концепнутальном уровне MVI  потоки комбинируются и превращаются в сайд эффекты в методе bind() и оттуда же идут сообщения в редьюсер, которые меняют стейт.
В самом MVI вообще только Model,View и Intent. И их круговорт. Сайд эффекты каждый делает по своему. Это всё заимствовано из Redux. Обычно есть некий Store, в который на вход идут интенты а на выход состояния. Это всё чисто. Сайд-эффекты можно делать через Middleware, а можно просто выдавать события из Store и обрабатывать чем угодно (отдельными хендлерами), и опять отправлять интенты на вход. Если говорить про MVICore, то можно редуктор из TEA разбить на три части - Actor, Reducer и NewsPublisher. И все они будут чистыми но у каждого будет своя микро ответственность. А в чае всё в кучу навалено.
источник

(

( in Programming Offtop
Я сегодня часов семь просидел над дельфинами, пытался придумать комбинаторы-конструкторы фичи на все случаи жизни
источник

AI

Arkadii Ivanov in Programming Offtop
Сергей Греков
Кстати одно из самых важных отличий MVI от TEA  в том, что в MVI понятие потоков намертво прибито(и в 99% случаем это Rx). В TEA ты можешь поменять хендлер сайд эффектов с Rx на Корутины например(или вообще на джавовые экзекьютеры), и
логика приложения останется нетронутой.
Это на любителя. Я не вижу проблем обмазываться хорошей rx библиотекой.
источник

СГ

Сергей Греков in Programming Offtop
Arkadii Ivanov
Это на любителя. Я не вижу проблем обмазываться хорошей rx библиотекой.
Особенно если сам ее пилишь😉
источник

AM

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

(

( in Programming Offtop
Andrew Mikhaylov
А ещё с гибкими дырками ты теряешь всю суть особенностей конкретной реализации реактивщины -- что саспенды, что мульон уникальных операций рыкса.
А зачем они мне?
источник

AI

Arkadii Ivanov in Programming Offtop
Сергей Греков
Особенно если сам ее пилишь😉
+1
источник

AM

Andrew Mikhaylov in Programming Offtop
(
А зачем они мне?
Возможно, незачем, просто упоминая плюсы дырок, ты никогда не заикаешься об их минусах :)
источник

(

( in Programming Offtop
Andrew Mikhaylov
Возможно, незачем, просто упоминая плюсы дырок, ты никогда не заикаешься об их минусах :)
Внутри библиотечного кода у них нет минусов, кроме одного
источник

AM

Andrew Mikhaylov in Programming Offtop
Конечно, это в разрезе узкой проблемы "у нас есть дырки, мы можем скакать по реализациям реактивщины", понятно, что их применение шире.
источник

(

( in Programming Offtop
А один минус - это то, что приходится для конечного пользователя писать миллион тысяч адаптеров вида Kind<Rx, A> -> Observable<A>
источник

AM

Andrew Mikhaylov in Programming Offtop
Это ж весело, не?
источник

(

( in Programming Offtop
Это сарказм?
источник