Size: a a a

2020 September 16

AO

Aleksandr Osipov in ☄️ effector
Andrey
ну если там будет filter(unit, predicate), то тоже самое)

в целом, кстати тогда реально в таком оверлоаде появляется смысл
Ты предлагаешь отдельнную функу ввести - filter, как упрощенный guard?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
к слову, записи createEffect(handler) не было из-за сложностей с обработкой конфига; в последние несколько месяцев я в фоновом режиме осмысливал процесс обработки конфига, чтобы понять, возможно ли создать такой оверлоад без проблем для существующей функциональности
источник

A

Andrey in ☄️ effector
Aleksandr Osipov
Ты предлагаешь отдельнную функу ввести - filter, как упрощенный guard?
ну, тут вроде уже рассматривали такое апи, я просто экстраполировал его на метод фильтр)

но в целом, если к этому будет тенденция, возможно и правда резонно просто выразить это оверлоадом гарда, дабы не раздувать апи
источник

ф

фильтруй мысли... in ☄️ effector
Aleksandr Osipov
Ты предлагаешь отдельнную функу ввести - filter, как упрощенный guard?
зачем filter, когда есть guard
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
фильтрация на основе функции это сабсет возможностей guard)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
то есть создание этого метода решало более чем одну проблему, это оптимальный подход когда возможности по добавлению новых методов жестко ограничены
источник

ф

фильтруй мысли... in ☄️ effector
мне filter тяжело воспринимать, не получается предоставить, как ивенты фильтруются (к ним это вообще применимо?)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
фильтруй мысли
мне filter тяжело воспринимать, не получается предоставить, как ивенты фильтруются (к ним это вообще применимо?)
источник

ф

фильтруй мысли... in ☄️ effector
а вот гард, как защита/заслон/перегородка - норм
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
MessageStore → Store
MessageEvent → Event
RequestReply / Service Activator → Effect
MessageFilterevent.filter({fn})
Durable Subscriberdomain.onCreate*
Publish-Subscribe Channelstore.on
Remote Procedure Invocationeffect.sid
DynamicRouterguard
Aggregator / Idempotent ReceivercreateStoreObject / sample
MessageTranslatorevent.map
RecipientList → spread
ContentBasedRouter → split
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Переслано от 🚀🔬 🚀🔬🚀🔬...
это аналогии из книги enterprise integrations patterns в эффекторе
источник

AO

Aleksandr Osipov in ☄️ effector
Не думал добавить в доку помимо ссылки на эту книжку добавить и это соответствие ?
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
Aleksandr Osipov
Не думал добавить в доку помимо ссылки на эту книжку добавить и это соответствие ?
книга давно есть в prior art https://effector.now.sh/docs/introduction/prior-art#books

а вот куда добавить соответствия? 🤔
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
книга давно есть в prior art https://effector.now.sh/docs/introduction/prior-art#books

а вот куда добавить соответствия? 🤔
Да ссылку я видел там, хм, мб раздел отдельный где чуть рассказать про event driven и вот эти соотвествия
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
так вот а где этот раздел разместить)
источник

🚀🚀

🚀🔬 🚀🔬🚀🔬... in ☄️ effector
был бы признателен за помощь с этим)
источник

AO

Aleksandr Osipov in ☄️ effector
Подумать надо :)
источник

ф

фильтруй мысли... in ☄️ effector
вот смотришь на код, видишь filter и сразу думаешь, что нужно из массива выбросить ненужные элементы, а потом понимаешь, что это ивенты и впадаешь в микроступор
источник

AO

Aleksandr Osipov in ☄️ effector
🚀🔬 🚀🔬🚀🔬
MessageStore → Store
MessageEvent → Event
RequestReply / Service Activator → Effect
MessageFilterevent.filter({fn})
Durable Subscriberdomain.onCreate*
Publish-Subscribe Channelstore.on
Remote Procedure Invocationeffect.sid
DynamicRouterguard
Aggregator / Idempotent ReceivercreateStoreObject / sample
MessageTranslatorevent.map
RecipientList → spread
ContentBasedRouter → split
Можешь объяснить соответствие между Durable Subscriber и хуками домена? Либо я не очень понимаю что такое durable subscriber исходя из описания на сайте, мне казалось это что-то типа буферизации сообщений
источник

ф

фильтруй мысли... in ☄️ effector
проблема в том, что статическом мире не существует чего-либо, что можно было бы отфильтровать... по сути можно описывать только пути, по которым будет происходить поток данных (а на путях могут быть заслоны)

фильтрация подразумевает процесс отделения частиц путем пропускания их через фильтр, а такие частицы (данные) могут могут существовать только в момент исполнения программы
источник