Size: a a a

2019 September 03

SZ

Sergey Zolotov in Kotlin JVM
а вот все остальное выйдет примерно одинаково
источник

QH

Quantum Harmonizer in Kotlin JVM
мне кажется, или JVM-приложению нужно не в X раз, а на размер рантайма?
источник

QH

Quantum Harmonizer in Kotlin JVM
а, выше это и сказано)
источник

RI

Ruslan Ibragimov in Kotlin JVM
Напыщенное Эго
согласен что время старта и особенно место на диске.. это вообще не принципиально..
а вот память самое ключевое... Я вот например хочу как можно больше вебсокет соединений держать одним сервером.. В идеале миллион
источник

VB

Viacheslav Blinov in Kotlin JVM
Sergey Zolotov
так что слайд наброс какой-то)
они бы еще с ассемблером сравнили, там то и старт-тайм и размер на диске вообще огонь
источник

SZ

Sergey Zolotov in Kotlin JVM
есть граалька еще
источник

QH

Quantum Harmonizer in Kotlin JVM
Viacheslav Blinov
они бы еще с ассемблером сравнили, там то и старт-тайм и размер на диске вообще огонь
Go == asm, а ты хорош :)
источник

Н

Напыщенное Эго in Kotlin JVM
источник

AO

Alexey Otts in Kotlin JVM
Bogdan Panchenko
Можно подробней?
1) Меня очень грустит дизайн, сам факт того, что я могу передать в resond Any, при этом я вообще хз, что я получу в результате. И ладно, я могу всегда пользоваться методом, который отдаёт байтики, но может прийти кто то после меня начать кидать этот Any и на выходе получать вообще хер знает что
2) Очень забавная ситуация с parameters, что там лежат и query и path параметры
3) Баги с вебсокетами
4) Через жопу сделанный graceful shutdown

Дизайн клиента вообще полный трешак, хотели абстрагироваться для мультиплатформы в итоге я не могу просто там взять обернуть какой нибудь стандартный клиент, и навешать на него свою функциональность, ну и опять же эти Any
источник

AM

Andrew Mikhaylov in Kotlin JVM
Ну как минимум Any там обрабатываются ContentNegotiation-ом, странно на них бузить.
источник

QH

Quantum Harmonizer in Kotlin JVM
Alexey Otts
1) Меня очень грустит дизайн, сам факт того, что я могу передать в resond Any, при этом я вообще хз, что я получу в результате. И ладно, я могу всегда пользоваться методом, который отдаёт байтики, но может прийти кто то после меня начать кидать этот Any и на выходе получать вообще хер знает что
2) Очень забавная ситуация с parameters, что там лежат и query и path параметры
3) Баги с вебсокетами
4) Через жопу сделанный graceful shutdown

Дизайн клиента вообще полный трешак, хотели абстрагироваться для мультиплатформы в итоге я не могу просто там взять обернуть какой нибудь стандартный клиент, и навешать на него свою функциональность, ну и опять же эти Any
1) Да! То же самое, например, с сессиями: мой собственный класс каким-то образом превратился в массив байтиков, а я вообще не знаю, как это работает, будет ли работать дальше, и что будет после изменения схемы.
источник

AO

Alexey Otts in Kotlin JVM
Andrew Mikhaylov
Ну как минимум Any там обрабатываются ContentNegotiation-ом, странно на них бузить.
На мой взгляд это лютый трешак
источник

QH

Quantum Harmonizer in Kotlin JVM
Andrew Mikhaylov
Ну как минимум Any там обрабатываются ContentNegotiation-ом, странно на них бузить.
Так пусть это будет интерфейс (вроде Serializable, только нормальный), и выбранный вариант negotiation работает с интерфейсом. By the way, это можно сделать с помощью Lychee.
источник

d

dima in Kotlin JVM
Alexey Otts
1) Меня очень грустит дизайн, сам факт того, что я могу передать в resond Any, при этом я вообще хз, что я получу в результате. И ладно, я могу всегда пользоваться методом, который отдаёт байтики, но может прийти кто то после меня начать кидать этот Any и на выходе получать вообще хер знает что
2) Очень забавная ситуация с parameters, что там лежат и query и path параметры
3) Баги с вебсокетами
4) Через жопу сделанный graceful shutdown

Дизайн клиента вообще полный трешак, хотели абстрагироваться для мультиплатформы в итоге я не могу просто там взять обернуть какой нибудь стандартный клиент, и навешать на него свою функциональность, ну и опять же эти Any
самое смешное - несколько месяцев назад как раз @Harmonizr @Enleur утверждали мне, что ктор - норм и надо не бояться его брать в прод, а использовать проверенные решения - для слабаков
источник

QH

Quantum Harmonizer in Kotlin JVM
dima
самое смешное - несколько месяцев назад как раз @Harmonizr @Enleur утверждали мне, что ктор - норм и надо не бояться его брать в прод, а использовать проверенные решения - для слабаков
ну я до сих пор так считаю, особенно если проверенные решения — это спринг
источник

VB

Viacheslav Blinov in Kotlin JVM
Micronaut наше все
источник

d

dima in Kotlin JVM
+
источник

AO

Alexey Otts in Kotlin JVM
Ну и то что мне уже несколько месяцев приходят письма о сломаных билдах от их тим сити тоже не греет душу 🤷‍♂️
источник

SZ

Sergey Zolotov in Kotlin JVM
dima
самое смешное - несколько месяцев назад как раз @Harmonizr @Enleur утверждали мне, что ктор - норм и надо не бояться его брать в прод, а использовать проверенные решения - для слабаков
до сих пор живет в проде)
источник

AM

Andrew Mikhaylov in Kotlin JVM
Quantum Harmonizer
Так пусть это будет интерфейс (вроде Serializable, только нормальный), и выбранный вариант negotiation работает с интерфейсом. By the way, это можно сделать с помощью Lychee.
Интерфейс связал бы по рукам адаптер к конкретному инструменту сериализации, потому нет, нельзя.
Можно юзать Lychee -- юзай, я же не спорю :)
источник