169 похожих чатов

Привет, ребята, встречал два подхода, логику делают в subscribe и

есть кто держит его пустым, а все выносит в tap. Нет ли устоявшейся нормы?

8 ответов

6 просмотров

tap для сайд эффектов, не нужно юзать его как замену subscribe

Alexandr-Manyunin Автор вопроса
Oleg Safonov
tap для сайд эффектов, не нужно юзать его как заме...

Так оно все что в subscribe совершает сайд эффекты. Как может быть subscribe без сайд эффектов?

Alexandr Manyunin
Так оно все что в subscribe совершает сайд эффекты...

Я имею в виду, что в subscribe нужно то, ради чего собственно поток создаётся. А какие то сайд эффекты, относительно целевого действия - в tap. Т.е. subscribe никогда не должен быть пустым практически

Alexandr-Manyunin Автор вопроса
Oleg Safonov
Я имею в виду, что в subscribe нужно то, ради чего...

Ок, если с этой позиции, то да, понятно, спасибо. Может ещё кто отпишет как руководствуется

Oleg Safonov
Я имею в виду, что в subscribe нужно то, ради чего...

Почему не должно?) Это как то эффектит на производительность? У нас, к примеру, он всегда пустой

Saqhan
Почему не должно?) Это как то эффектит на произво...

Потому что это непонятно, есть конкретный subscribe с вполне понятной целью. И tap для сайдэффектов. Делать то как хотите можете, просто tap не для этого

Oleg Safonov
Потому что это непонятно, есть конкретный subscrib...

Вопрос был относительно subscribe, ты сказал что не должно) я и уточнял, это утверждение подкреплено чем то из фактов или из вкусовщины)

Saqhan
Вопрос был относительно subscribe, ты сказал что н...

Потому что subscribe- это подписка и именно там я ожидаю увидеть логику, что именно происходит с данными потока

Похожие вопросы

Обсуждают сегодня

А еще в перле можно уже @arr1 + @arr2?
Sergei Zhmylove
53
я не магистр хаскеля, но разве не может лейзи тип конвертнуться в не-лейзи запросив вычисление содержимого прям при инициализации?
deadgnom32 λ madao
100
Привет всем. появился вопрос. Разрабатываю сайт, в данный момент он запущен. Хостинг beget. Добавляю на сайт яндекс метрику с помощью полей client-settings (взято отсюда http...
Andrew
2
Подскажите, где смотреть результат выполнения программы? Код: ;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, станда...
Егор Анелькин
5
Где в Астане можно купить мясо для шашлыков?
Dancing Іңұқәһүғө
21
Добрый день подскажите пожалуйста может кто то сталкивался с ошибками Sentry 22.10.0 развернутым из helm чарт в Kubernetes? Изначально 3 дня назад очень стало много событий ух...
Tire4 Finist Devops
1
;.686 ;Система команд процессора 686 ;.MODEL FLAT,stdcall ;Модель памяти плоская, стандартный ;вызов процедуры ;option casemap:no...
Егор Анелькин
1
почому оно не работает?
Vi Chapmann Chapmann
19
всем привет почти закончил курс После него можно писать свою операционку? Какие библиотеки надо использовать и куда дальше копать для изучения
Linus
19
Так а кто может спарсить всех участников чата? Идишники
Magic
18
Карта сайта