Я смотрел видео, и я знаю общие принципы - горячие происходит, даже когда никто не подписывается, холод бывает "по требованию". Кроме того, Publish() преобразует холод в горячий, а Defer() преобразует горячую и холодную.
Но все же я чувствую, что мне не хватает деталей. Вот несколько вопросов, на которые я хотел бы ответить:
- Можете ли вы дать исчерпывающее определение этих терминов?
- Есть ли смысл называть "Опубликовать на горячем наблюдаемом" или "Отложить" на холоде?
- Каковы аспекты конверсий "горячая/холодная" - например, вы теряете сообщения?
- Существуют ли различия между горячими и холодными определениями для IObservable и IEnumerable?
- Каковы общие принципы, которые вы должны учитывать при программировании для холода или горячего?
- Любые другие советы по наблюдению за холодом/холодом?