@kotlin_lang

Страница 348 из 982
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 ?

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
там где setAllow* я б в apply { } завернул правда
Можно конечно, но Request сам по себе билдер (и написана за меня). Короче, я пока думаю над этим.

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
Groupby и values.tolist выглядит странно
лучше пока не придумал)

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

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

Igor
27.09.2017
12:11:37
еще вместо supplyAsync и тредпула хочу с корутинками поиграться
А supplyAsyncMDC это как-то c CompletableFuture связано?

Sergey
27.09.2017
12:12:08
чтобы контекст логов не терялся

есть решение более элегантное?

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

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

Sergey
27.09.2017
12:45:54
а зачем два последних мапа разделять было?
там comparator лямбдой шел, много места занимало)

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
Потому что надо было ставить Light или Thin, а не болд
Говорят зависит от ppi экрана, но это не точно

И это не скриншот, а специальное дополнение для идеи

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

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

Руслан
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
А есть какой-то способ просматривать котлиновские классы из подключенных джарников? Позволяет только декомплиить в джаву.

Gor
28.09.2017
07:33:25
Джарник вообще ничего о Котлине не знает. Да и не должен
я понимаю, но он знает что это не джава, а это уже что-то

Igor
28.09.2017
07:33:44
А есть какой-то способ просматривать котлиновские классы из подключенных джарников? Позволяет только декомплиить в джаву.
А то ты там конкретно увидить хочешь? Вроде и так все ясно по “java” коду. (понятно что по мета-информации можно сразу декомпилить в Kotlin, но видимо это непроритетная задача для JB)

Руслан
28.09.2017
07:34:38
А есть какой-то способ просматривать котлиновские классы из подключенных джарников? Позволяет только декомплиить в джаву.
ну если правильно собирать джарку, то рядом надо класть package-sources.jar и тогда оригинальные исходники будут

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

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

Quantum Harmonizer
28.09.2017
07:47:45
именно, но хотелось бы сорсы на котлине видеть
декомпилировать в Java и сконвертировать в Kotlin ?

Руслан
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!" }

спасибо большое, теперь будем юзать

Vitalii
28.09.2017
08:00:35
#gradle #sources #исходники #сорцы
Кроме тэга # gradle, остальные в этом чате ни разу не встречаются. UPD: а, не, даже gradle тега нет.

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
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
на ведроиде все ок

Страница 348 из 982