Здравствуйте, Shmj, Вы писали:
S>Здравствуйте, Danchik, Вы писали:
D>>Не претендую на супер знание Rx. Но родил такое:
D>>Заумно как на меня, разве что каждый день такое рожать.
S>Ага. Запустите анализатор кода VS — и получите, что с Rx 55 строк кода против 43 с Tasks. Т.е. строк кода получилось больше.
S>В чем же обещанная простота?
Вы простоту а количествах строк меняете ?
По этой логике Go супер сложный язык .
S>Многое не очевидно. Вот эта строчка, к примеру, зачем нужна:
S>S>.ObserveOn(textBox2)
S>
Чтобы контекст вызова был на UI потоке
Когда нужно обрабаьваать реактивный поток данных удобно, что есть LINQ методы, и можно описать код декларативно.
Скажем, в вашем примере есть ещё счётчик ,который по хорошему следует инкапсулировать во вспомогательный класс, иначе логика обработки и обвязка размазываются .