
Denis
02.10.2018
12:29:31
Не идет у меня связка котлин+ тесты хоть убей...
вроде сделал, но теперь следующая проблема вылезла из этого. у меня в качестве слушателя для рх метода написано subscribeBy, т.к. метод completable и мне не нужен результат. при тесте этого метода вылетает ошибка
java.lang.IllegalArgumentException: Parameter specified as non-null is null: method io.reactivex.rxkotlin.SubscribersKt.subscribeBy, parameter $receiver

Quantum Harmonizer
02.10.2018
12:29:56

Denis
02.10.2018
12:30:51
уже не знаю что с этими тестами делать. целый день убил, но так ничего и не покрыл

Жабра
02.10.2018
12:32:08

Google

Igor
02.10.2018
12:33:03

Quantum Harmonizer
02.10.2018
12:33:11

Жабра
02.10.2018
12:33:43

Denis
02.10.2018
12:33:59
не комильфо на пол пути бросать

Жабра
02.10.2018
12:34:26

Andrew
02.10.2018
12:34:41

Denis
02.10.2018
12:34:48
хочу доделать
потом версию с корутинами напишу

Жабра
02.10.2018
12:35:30
+
На фоне парк Галицкого?)
Кайф

Google

Quantum Harmonizer
02.10.2018
12:35:45

Denis
02.10.2018
12:36:13
так что, может есть у кого идеи, что не так?

Andrew
02.10.2018
12:36:20

Denis
02.10.2018
12:36:26

Joel
02.10.2018
12:45:36
где альтернатива Flowable из RxJava2 в Coroutines?

Глеб
02.10.2018
12:46:55

Joel
02.10.2018
12:47:12

Quantum Harmonizer
02.10.2018
12:48:33
Channel, да

Konstantine
02.10.2018
12:49:08
Каналы бывают разные
Черные белые красные

Joel
02.10.2018
12:49:35
не. вы путаете. Room в RxJava2 возвращает с помощью Flowable

Quantum Harmonizer
02.10.2018
12:50:01

Глеб
02.10.2018
12:50:11
При чем здесь room?

Quantum Harmonizer
02.10.2018
12:50:12
На странице корутин есть таблица, что чем заменять.

Joel
02.10.2018
12:53:19
я прекрасно понимаю, как работают Channels. просто, где реактивный подход-то? неужели мне самому нужно сказать Coroutine обновлять RecyclerView, если я в БД добавлю данные?

Quantum Harmonizer
02.10.2018
12:54:22

Joel
02.10.2018
12:55:02

eugene
02.10.2018
12:56:22

Dmitry
02.10.2018
12:56:28
Я: пора переходить на котлин!
Kotlin: Unresolved reference: Any

Joel
02.10.2018
12:56:36

Google

Dmitry
02.10.2018
12:56:42

Joel
02.10.2018
12:57:16

Quantum Harmonizer
02.10.2018
12:57:38

eugene
02.10.2018
12:58:04

Quantum Harmonizer
02.10.2018
12:58:27

Joel
02.10.2018
12:59:16
а какая разница?
AndroidX релизнули 21 сентября, и долгое время она была в бете. и так как она была в бете, многие библиотеки не решались переходить на AndroidX. и вот в 21 сентября выходит AndroidX, а многие либы просто не готовы моментально перейти в AndroidX. из-за чего просто работа встала. переходить-то мы перешли в AndroidX, а из-за того, что многие UI библиотеки резко стали legacy, то работа реально встала

eugene
02.10.2018
12:59:31
то есть сейчас корутины экспериментальные в 1.2, а в 1.3rc уже релизные?

Joel
02.10.2018
12:59:43
это почти что релизные
но это почти

eugene
02.10.2018
12:59:54
я к тому, что в kotlin 1.2 корутины будут экспериментальными, правильно?

eugene
02.10.2018
13:00:36
потому что 1.2 stable, а 1.3 только rc

Quantum Harmonizer
02.10.2018
13:00:58

Жабра
02.10.2018
13:01:03

eugene
02.10.2018
13:01:18

Igor
02.10.2018
13:01:46

Quantum Harmonizer
02.10.2018
13:02:08
JB занимаются разработкой разработческих инструментов, их прибыль напрямую зависит от их качества.
Прибыль Google зависит от качества их поиска, на разработческие штуки им вообще плевать.

Жабра
02.10.2018
13:02:13

Google

eugene
02.10.2018
13:02:34

Жабра
02.10.2018
13:02:41

Admin
ERROR: S client not available

Maxim
02.10.2018
13:02:44
Как гарантированно избежать ConcurrentModificationException при работе с коллекцией?

Konstantine
02.10.2018
13:02:44

Quantum Harmonizer
02.10.2018
13:03:24

eugene
02.10.2018
13:03:36

Egor
02.10.2018
13:04:05

Yuri
02.10.2018
13:04:57

Quantum Harmonizer
02.10.2018
13:05:04
Это хде таблица?
Уже не знаю.
Вот есть нечто похожее https://github.com/Kotlin/kotlinx.coroutines/blob/master/reactive/coroutines-guide-reactive.md

Joel
02.10.2018
13:06:39
но несмотря на это, некоторые библиотеки все равно жалуются

Maxim
02.10.2018
13:14:21

Joel
02.10.2018
13:14:35

Alexey
02.10.2018
13:15:44

Maxim
02.10.2018
13:18:56
map/reduce?
каким образом map/reduce поможет избежать concurrent modification exception?

Alexey
02.10.2018
13:20:44
Можно посмотреть например на дизайн java Stream api (госпади помилуй), там как раз все операции в collect описываются как пребразование + склеивание
И это было сделано для concurrent Streams

Igor
02.10.2018
13:26:17

Google

Alexander
02.10.2018
13:33:33

Maxim
02.10.2018
13:48:55

Жабра
02.10.2018
15:09:45
https://m.habr.com/post/425077/

Андрей
02.10.2018
15:38:21
и надо было про when написать, он вообще не очевидный)

Sergey
02.10.2018
16:48:37
spring fu конечно прикольно выглядит... на ktor смахивает, но нафиг тащить весь спринг если можно просто ktor заюзать??

Vladimir
02.10.2018
17:05:40

Quantum Harmonizer
02.10.2018
17:09:53

Руслан
02.10.2018
17:12:38
Ну если есть время писать свой spring - то да, а если бац-бац и в продакшен то spring вполне ок

Bogdan
02.10.2018
17:41:15

Quantum Harmonizer
02.10.2018
17:42:30

Bogdan
02.10.2018
17:44:59