
Жабра
24.03.2018
15:22:35

Boris
24.03.2018
15:23:01
а сколько их там? обычно ниодного :-)
это я не шучу, если разменрность канала 0, то он саспендится на сенде и на рессиве ансаспендится
это не так просто понять, но в этом его фишка, что он вычитывает значения по мере их поступления в остальное время спит

Google

Boris
24.03.2018
15:27:34
и не жрет поток

Жабра
24.03.2018
15:29:18
Буду знать

Igor
24.03.2018
15:30:14
Почитай все таки документацию

Boris
24.03.2018
15:31:06
если с буффером, то можно вычитать все до блокировки вот так:
while (channel.receiveOrNull() != null){}

Жабра
24.03.2018
15:31:32
Просто у меня сейчас есть сервер, который принимает сообщения и шлет уведомления в channel. Чтобы не ждать пока уведомление кто-нибудь прочитает, хотел заюзать offer. Но ставить определенный размер - ну такое, не уверен что лучшее решение.
Видимо, плохо искал

Boris
24.03.2018
15:32:18
накрайняк можно сделать ланч { send(item) }

Жабра
24.03.2018
15:32:29

Boris
24.03.2018
15:32:49
но не стоит пользоваться этим советом бездумно

Жабра
24.03.2018
15:33:32

Boris
24.03.2018
15:33:33
лучше разобраться почему это так работает и что действительно в данный момент нужно

Google

Boris
24.03.2018
15:34:22
я бы подсказал, но я не в курсе реалий
и в любом случае если используешь инструмент, то лучше в нем разобраться
в смысле реалий твоего проекта
я без понятия что там у тебя и зачем тебе вообще каналы

Dmitriy
25.03.2018
20:36:44
Ку алл, кто еще\уже не спит

Quantum Harmonizer
25.03.2018
20:37:20

Dmitriy
25.03.2018
20:37:45
Кто-нибудь в курсе как принять в качестве аргумента функцию с любым набором параметров?

Quantum Harmonizer
25.03.2018
20:39:34

Dmitriy
25.03.2018
20:41:07

Ivan
25.03.2018
22:39:42
Ребят, а кто-нибудь знает в этом докладе https://jpoint.ru/talks/50rpupwvu8yeyccm2weykg/ про что хотя бы приблизительно. Свой велосипед или, я дествително что-то пропустил в мире тестов для котлин?
я просто тут не раз спрашивал кто что юзает для тестов на котлин, никаких революционных либ что-то никто не кидал

Kirill
25.03.2018
22:45:39

Kirill
25.03.2018
22:57:11
Правда для "не юнит"
https://github.com/saksmt/ktest

Va
25.03.2018
23:31:48
так есть же Spek

Kirill
26.03.2018
07:13:34
Это больше про набор обёрток для популярных Java либ
И спек больше про юнит тесты

Igor
26.03.2018
07:15:49

Sergey
26.03.2018
07:35:49
джаваскриптеры)

Google

Sergey
26.03.2018
07:35:53
у них тоже по два пробела

Alexey
26.03.2018
07:48:47
Ммммм, сейчас бы по количеству пробелов язык определять

Victor
26.03.2018
08:29:03
Не язык же, а почерк

Anton
26.03.2018
08:46:00

Egor
26.03.2018
08:47:15
Да
Два пробела

Igor
26.03.2018
08:50:22

@Сhernikhovich
26.03.2018
08:51:04
op op)

Anton
26.03.2018
08:51:31

Vladimir
26.03.2018
08:51:54

Konstantine
26.03.2018
08:52:06
Аминь

Vitalii
26.03.2018
08:54:01

Vladimir
26.03.2018
08:54:32

Vladislav
26.03.2018
08:57:59
В котлине можно позвать конструктор generic типа в inline generic методе?

Quantum Harmonizer
26.03.2018
08:59:07
передай референс на конструктор

Vladislav
26.03.2018
08:59:34
final inline fun <T : Operation> createOperation(): Operation {
val operation = T()
return operation
}
но можно же базовый класс указать

Quantum Harmonizer
26.03.2018
08:59:55

Vladislav
26.03.2018
09:00:02
хотя да, у наследника может конструктора не оказаться

Google

Vladislav
26.03.2018
09:00:31
эх, убогие дженерики

Quantum Harmonizer
26.03.2018
09:00:51

Vladislav
26.03.2018
09:01:22
после плюсов мучаюсь

Vitalii
26.03.2018
09:03:48

Vladislav
26.03.2018
09:04:03