@kotlin_lang

Страница 502 из 982
Andrew
21.01.2018
23:03:25
стоп, ну тут оба правы же, до suspend point всё выполняет один поток, как только начали чего-то ждать асинхронно - тут тред вернули в пулл, потом когда дождались взяли из пула тред, каким он будет - хз
Именно потому я и против радостных рассказов новичкам о том, какие корутины почти прям бесплатные -- надо доносить мысль о том, что магии нет и это просто удобная обёртка над тем, что уже есть.

Андрей
21.01.2018
23:03:51
В том случае, когда несколько корутин можно заранит на одном потоке, они действительно дешевле получаются.

Google
Ivan
21.01.2018
23:04:39
обёртка над фьючами - может быть

Ivan
21.01.2018
23:05:14
но выглядит удобнее, чем все эти thenApply и подобные

Bogdan
21.01.2018
23:06:45
но выглядит удобнее, чем все эти thenApply и подобные
ага и в цыклах норм писать и код каак код, а не }}}}}}}}}}}}}}}}}}}}}}}

Andrew
21.01.2018
23:07:19
ну минуточку, это не обёртка над тредами же
Не обёртка, конечно, и можно использовать хоть на одном потоке. Я сдаюсь, я увидел, что все всё понимают, потому дальше толковать бессмысленно. :)

Bogdan
21.01.2018
23:07:28
а вообще нужна голова, если вы не умеете думать то ни котлин ни корунтины вам не помогут

Андрей
21.01.2018
23:08:30
ага и в цыклах норм писать и код каак код, а не }}}}}}}}}}}}}}}}}}}}}}}
Не так часто нужно так много колбеков использовать. А если и нужно, то есть CompletableFuture.

Bogdan
21.01.2018
23:09:09
Не обёртка, конечно, и можно использовать хоть на одном потоке. Я сдаюсь, я увидел, что все всё понимают, потому дальше толковать бессмысленно. :)
мы то знаем, а реально ведь кто-то возьмет и бездумно начнет абузить, так что все правильно сделали

прочитает кто-то умней станет)

Google
Андрей
21.01.2018
23:12:04
Я понял что речь о колбек-хеле, и сколько там скобок на самом деле - не важно. Но с теми же CompletableFuture код всеравно становится более последовательным.

whalemare
22.01.2018
00:51:22
У меня кстати так и не получилось быстро подключить гредл через котлин. Вечер посидел и плюнул. Эта штука должна мне время экономить, а не дополнительно забирать на поддержку

whalemare
22.01.2018
01:27:11
так про это и речь

Boris
22.01.2018
05:14:37
@fogone, товарищ, Вы говорили что много писали на gradle kotlin dsl, может знаете ответ?
А что это за [""]? В котлине вроде такого синтаксиса нету. Грейдл тут ни причем

Boris
22.01.2018
05:17:16
Гет оператор он у кого-то должен вызываться, висеть в воздухе он не может

Заменить на get("")

Главное, чтобы он возвращал итерейбл

Arsen
22.01.2018
08:07:50
Зачем в Intellij для аннотаций в котлине сделали подсветку как у ключевых слов? (оранжевый если в темной схеме). Привык, что в джаве они желтые, так неудобно теперь.

Я, конечно, нашел в настройках как это изменить, но думаю это не просто так сделали

Руслан
22.01.2018
08:13:51
Есть мнение что изначально аннотации были чуть другими чем в джаве, поэтому и цвет им другой дали, ну а потом уже по историческим причинам оставили. Но это не точно. Про себя скажу что мне наоборот нравится цветовая схема в котлине (у меня светлая idea), но наверное это все дороги привычки.

pplcf
22.01.2018
08:52:16
кто-нибудь сидит на kmongo?

есть проблема, что при апдейтах ObjectNode джексона сериализуется как массив

видимо потому что ObjectNode реализует Iterable интерфейс

как это подебить?

Google
Vladislav
22.01.2018
10:15:32
привет. Есть у кого-нибудь простейший пример пост запроса c retrofit + rxjava?

Nikolay
22.01.2018
10:17:24
http://bfy.tw/GAmF

Sasha
22.01.2018
10:17:57
привет. Есть у кого-нибудь простейший пример пост запроса c retrofit + rxjava?
https://techhype.io/?story=simple-weather-forecast-app-using-kotlin-retrofit-and-rxjava2

Quantum Harmonizer
22.01.2018
10:18:45
http://bfy.tw/GAmF
Я сначала подумал, что спам)

Nikolay
22.01.2018
10:19:30
Я сначала подумал, что спам)
просто меня реально такие вопросы удивляют ))

Igor
22.01.2018
10:19:33
привет. Есть у кого-нибудь простейший пример пост запроса c retrofit + rxjava?
? рили? Ты в слове “корутины” ошибку не допустил?

Nikolay
22.01.2018
10:19:43
ахаха)))

Sasha
22.01.2018
10:21:40
Quantum Harmonizer
22.01.2018
10:22:02
Nikolay
22.01.2018
10:22:12
кстати там слова Котлин тоже не было!

так что хз как насчет корутин

Quantum Harmonizer
22.01.2018
10:22:31
Nikolay
22.01.2018
10:22:39
блин! моя ссылка не верная! если так подумать, там слова Андроид тоже не было!!!

а чатик ведь по Котлину в целом!

?

Даниил
22.01.2018
10:25:24
но да если слишком много корунтин, даже которые ничего не блочат
разрешите доебаться не по делу почему "корунтины" и "лямба", а не "корутины" и "лямбда"? было б оно один раз, счёл бы за опечатку, но оно ведь в каждом сообщении

Даниил
22.01.2018
10:28:21
дак слова-то все даже не русские)

Google
Quantum Harmonizer
22.01.2018
10:28:59
«обект» намекает на то, что для человека не родной ъ, например.

Bogdan
22.01.2018
10:29:53
А «обект»? Думаю, русский не родной для этого человека.
У меня с любым языком проблема, а еще я не люблю писать "ъ", точней нет такой привычки

Dumitru
22.01.2018
11:04:00
Нужна библиотека для Java (ну или Kotlin..) для создания видео (материал: картинки и звуки).

Кто то слышал про что то подобное ? )

Igor
22.01.2018
11:05:56
Dumitru
22.01.2018
11:06:23
ок спс

Sergey8827
22.01.2018
12:05:31
подскажите я могу пометить override fun как inline? студия пишет ворнинг ovveride by inline я ничего не пойму

моя функция в интерфейсе fun onUserAsk2SpeakRequest( idAndName: Pair<String,String>, listener: (Allow2Speak) -> Unit )

думал пометить так как тут лямда передается

Siarhei
22.01.2018
12:17:46
оверрайды известны только в рантайме

инлайны на этапе компиляции

потому не вариант

Sergey8827
22.01.2018
12:30:02
потому не вариант
понял спасибо за обьяснение!

Yury
22.01.2018
12:48:02
Просматривая вакансии по котлину, я вижу только андроид разработку. Сервер по моему кроме jetbrains никто на нем не пишет, не станет ли котлин - свифтом, языком для мобайл разработки. И enterprise либы для сервера под него писать не будут?

Не холивар, просто интересны мнения:)

Bogdan
22.01.2018
12:51:35
Ну мое мнения что все от нас зависит

Nikolay
22.01.2018
12:52:21
какие плюсы от котлина на бэке кроме синтаксического сахара?

Даниил
22.01.2018
12:52:36
ну плюшки системы типов приятные

Google
Даниил
22.01.2018
12:52:45
Bogdan
22.01.2018
12:52:54
Одни начнуть использовать в беке, то и другие подтянутся

Gleb
22.01.2018
12:52:54
у нас тоже сервер на котлине

Yury
22.01.2018
12:53:39
ну "синтаксический сахар" для enterprise много значит. корутины к примеру хоть и сахар но полностью меняют стиль асинхронного программирования на нормальный синхронный манер

Nikolay
22.01.2018
12:53:49
я бы тоже писал бэк на котлине, но у нас в команде мнение типа - а зачем нам котлин, ведь джава и так все могёт

Phil
22.01.2018
12:54:23
Ну, в энтерпрайзе с корутинами одна беда, в корутинах с БД и транзакциями все не очень просто...

Yury
22.01.2018
12:54:46
я бы тоже писал бэк на котлине, но у нас в команде мнение типа - а зачем нам котлин, ведь джава и так все могёт
я так понимаю нагрузки не такие большие, и асинхронность не юзаете? Все io блокирующее?

Gleb
22.01.2018
12:54:50
я бы тоже писал бэк на котлине, но у нас в команде мнение типа - а зачем нам котлин, ведь джава и так все могёт
с такой логикой можно и на фронте продолжать пользоваться колбеками, а не юзать промисы и асинкэвейт

Bogdan
22.01.2018
12:55:01
какие плюсы от котлина на бэке кроме синтаксического сахара?
Еще они разрабатывать кросс проект, где будет фронт и енд

Phil
22.01.2018
12:55:53
проблем не с jdbc, проблема гораздо больше именно с транзакциями.

Yury
22.01.2018
12:56:37
ну это же из-за jdbc, и его привязонности к ос потоку

Nikolay
22.01.2018
12:57:21
я так понимаю нагрузки не такие большие, и асинхронность не юзаете? Все io блокирующее?
для ассинхронных запросов юзаем rxJava. Про нагрузки - ну как сказать, могут быть тысячи запросов в секунду, а то и больше. Наша микросервисная архитектура спокойно с этим справляется

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