
Sergey
27.09.2017
11:50:40
окей, а если к ряду идет цепочка 10-15 вызовов? в перемешку map/filter/group/fold/..
разбиваете их или пока читается и нужен только конечный результат то можно забить?

Igor
27.09.2017
11:51:21
Осталось только лямбды заменить на methods::references ?

Sergey
27.09.2017
11:52:00

Google

Igor
27.09.2017
11:52:56
Я считаю прекрасно https://i.gyazo.com/7a5b6ed4a70b1a8dce4efb0ff9ee06c6.png ?

Quantum Harmonizer
27.09.2017
11:53:11

Sergey
27.09.2017
11:53:53
там где setAllow* я б в apply { } завернул правда
вот у меня в принципе код тоже из таких колбас и состоит

Quantum Harmonizer
27.09.2017
11:54:26
Всё ради expression body? :)

Sergey
27.09.2017
11:54:44

Ivan
27.09.2017
11:54:46
Если декларативная лапшичка не нравится,идите на джаву :)

Igor
27.09.2017
11:55:13

Sergey
27.09.2017
11:55:32

Ivan
27.09.2017
11:55:39
Groupby и values.tolist выглядит странно

Sergey
27.09.2017
11:55:46
apply {
mimeType = ...
}

Igor
27.09.2017
11:56:41

Sergey
27.09.2017
11:57:18

Google

Igor
27.09.2017
11:57:57
Я бы вынес подряд идущий лямбды в map в отдельный метод (а его бы зареференсил)

Sergey
27.09.2017
11:58:31
еще вместо supplyAsync и тредпула хочу с корутинками поиграться

Igor
27.09.2017
12:11:37

Sergey
27.09.2017
12:12:08
чтобы контекст логов не терялся
есть решение более элегантное?

Igor
27.09.2017
12:25:10
Не знаю, там еще дальше join по коду, те по факту чейн синхронный.
https://i.gyazo.com/f8045a70d3232afbc31a6437a43c8632.png
Можно эти 3 строчки вынести в один утилитарный метод и подцепить его let
А вот сам requestQuotes наверное можно переписать на корутины.

Sergey
27.09.2017
12:25:50

Gor
27.09.2017
12:44:57
а зачем два последних мапа разделять было?

Sergey
27.09.2017
12:45:54

Gor
27.09.2017
12:46:59
Ну такое, лучше перенести просто
Хотя посмотрел на папу с саплаем и понял что переносы вам не нравятся)
Не папу, а мапу*

Anatoly
27.09.2017
13:05:57
Господи.... код картинками....

Anton
27.09.2017
13:06:41
обосраться

Igor
27.09.2017
13:07:08
Красиво же, у меня еще шрифт с лигатурами ?.
Кстати Sergey , советую Fira Code или Hasklig + включить в IDEA лигатуры

Sergey
27.09.2017
13:07:11

Anton
27.09.2017
13:10:46
почему вот тут фиракод тонкий а у меня толстый?

Google

Михаил
27.09.2017
13:11:39
Это разве фиракод?

Anton
27.09.2017
13:11:56
я думал да)

Igor
27.09.2017
13:13:41
Потому что надо было ставить Light или Thin, а не болд

Pavel ?
27.09.2017
13:15:43
Ребзи, в @jvmchat опрос по поводу оформления докладов jug.ru, потыкайте плз)

Руслан
27.09.2017
13:31:07
И это не скриншот, а специальное дополнение для идеи

Anton
27.09.2017
13:33:02
а на самом деле у тебя не так выглядит?

Руслан
27.09.2017
13:34:00
Так, но у тебя другой экран и у тебя может с экрана совсем по другому смотреться

Leonid
27.09.2017
13:35:21

Руслан
27.09.2017
13:47:47
GitHub - amaembo/screenshoter: IDEA plugin to make code screenshots
https://github.com/amaembo/screenshoter/

Quantum Harmonizer
27.09.2017
15:05:54

Руслан
27.09.2017
15:14:01
FiraCode_1.204 https://github.com/tonsky/FiraCode/releases/download/1.204/FiraCode_1.204.zip

Quantum Harmonizer
27.09.2017
15:26:45
Хм, действительно :)
Мне почему-то казалось, что у меня стрелка другой формы, но нет.

Gor
28.09.2017
07:29:42
А есть какой-то способ просматривать котлиновские классы из подключенных джарников?
Позволяет только декомплиить в джаву.

Roman
28.09.2017
07:32:21

Gor
28.09.2017
07:33:25

Igor
28.09.2017
07:33:44

Gor
28.09.2017
07:34:30

Руслан
28.09.2017
07:34:38

Google

Руслан
28.09.2017
07:35:12
Все так же как в джаве в общем

Quantum Harmonizer
28.09.2017
07:46:38
Обычно для Котлин-классов показывает все методы (без кода) (и есть кнопка чтобы декомпилировать в Джаву).

Gor
28.09.2017
07:47:20

Quantum Harmonizer
28.09.2017
07:47:45

Gor
28.09.2017
07:48:38

Руслан
28.09.2017
07:49:01
градл тянет джарку и сорцы, если сорцы есть
Могу показать на примере

Gor
28.09.2017
07:49:55
хм, это наша кастомная либа потому если можешь покажи
скопирую к нам

Quantum Harmonizer
28.09.2017
07:50:26
(вспомнил анекдот про перловку)

Руслан
28.09.2017
07:50:35
repositories {
maven {
url "http://dl.bintray.com/heapy/heap"
}
}
dependencies { compile("by.heap.undertow.http.client:undertow-http-client:0.0.4")
}
вот либа

Gor
28.09.2017
07:51:09
чекну спасибо

Руслан
28.09.2017
07:51:34
в этой версии когда подключаешь - джарка с сорцами есть и она подключится, будут видны классы на котлине, если версию взять 0.0.3, то там я еще не осилил такую джар и там просто декомпилированная версия класса
task jarSources(type: Jar) {
from sourceSets.main.allSource
classifier = "sources"
}
вот так создается джарка с сорцами

Gor
28.09.2017
07:55:52
да действительно
/**
* @see [String]
*/
class Client {
fun hello() = "Hello, World!"
}
спасибо большое, теперь будем юзать

Quantum Harmonizer
28.09.2017
07:59:53

Vitalii
28.09.2017
08:00:35

Google

Quantum Harmonizer
28.09.2017
08:00:56

Vitalii
28.09.2017
08:01:23

Quantum Harmonizer
28.09.2017
08:01:33
Есть, например, хэш-тег generics

Руслан
28.09.2017
08:16:48
⣿⣿⡿⠋⠉⠉⡩⠋
⡿⠋⠀⠀⡠⠊
⡇⠀⣠⣾⣷⣄
⣧⣾⣿⣿⣿⣿⣷⣄

Sergey
28.09.2017
08:17:48
о.О мастерпис

Gor
28.09.2017
08:18:14

Mi
28.09.2017
08:21:33

Sergey
28.09.2017
09:41:30
это он пытался сделать такое)

Руслан
28.09.2017
09:43:06

Sergey
28.09.2017
09:43:20

Руслан
28.09.2017
09:44:31

Sergey
28.09.2017
09:45:13
макось ?

Maxim
28.09.2017
09:45:14
Это на андроид 2.3 так выглядит?

Anton
28.09.2017
09:45:34
1.6

Sergey
28.09.2017
09:45:45
на ведроиде все ок