Size: a a a

Kotlin Community

2020 April 08

I

Ivan P. in Kotlin Community
При частых запросов обновления данных http4k даже лучше fasthttp
источник

AN

Alexander Nozik in Kotlin Community
Ivan P.
Я смотрел бенчмарк, судя по нему ктор проиграывает http4k и fasthttp
На сколько?
источник

AN

Alexander Nozik in Kotlin Community
Если это 10-20%, то забудьте про бенчмарки
источник

U

Unat in Kotlin Community
Где-то я уже высказывал своё мнение о бенчмарках: если есть вопросы по ним и не понятно стоит-ли использовать какой-либо фреймворк из-за его плохих/хороших результатов, то вы можете полностью игнорировать бенчмарки и выбирать фреймворк по иным критериям, у вас не хватит ни знаний, ни опыта, чтобы ваша реализация упёрлась в гипотетический предел, обозначенный бенчмарком.

Это не снобизм или попытка оскорбить, а предложение, основанное на собственном и наблюдаемом опыте.
источник

U

Unat in Kotlin Community
Собственно, если знания и опыт есть, то вопросов по бенчмаркам попросту не возникнет :)
источник

AN

Alexander Nozik in Kotlin Community
Unat
Где-то я уже высказывал своё мнение о бенчмарках: если есть вопросы по ним и не понятно стоит-ли использовать какой-либо фреймворк из-за его плохих/хороших результатов, то вы можете полностью игнорировать бенчмарки и выбирать фреймворк по иным критериям, у вас не хватит ни знаний, ни опыта, чтобы ваша реализация упёрлась в гипотетический предел, обозначенный бенчмарком.

Это не снобизм или попытка оскорбить, а предложение, основанное на собственном и наблюдаемом опыте.
Соврешенно верно. Бенчмарками надо уметь пользоваться и уметь интерпретировать их результаты. Если это не самое узкое место программы, то разница в пределах 50% производительности вообще ни о чем.
источник
2020 April 09

IR

Ivan Rachev in Kotlin Community
Hey guys does anyone know if you can inject enum map from yml properties in kotlin backend rest app with spring boot
источник

IR

Ivan Rachev in Kotlin Community
Things that i used to do when i was a java backend dev don't seem to work in kotlin
источник

D

Denys in Kotlin Community
Ivan Rachev
Things that i used to do when i was a java backend dev don't seem to work in kotlin
What exactly have you tried?
источник

AE

Alexandr Emelyanov in Kotlin Community
Ivan P.
Всем привет! Вопрос связан с веб сервером на kotlin. Недавно обнаружил http4k, которая по бенчмарку обходит ktor и в некоторых случаях fasthttp. Кто как думает, насколько надежно его использовать в продакшене и если есть выбор http4k, ktor, fasthttp (go), кто что выберет и почему? Спасибо)
спринг + вебфлакс 🌚
источник

I

Igor in Kotlin Community
Ребят, как идиоматично мигрировать с листнеров на flow?

- Сейчас у класса есть 2 метода subscribe/unsubscribe,
- куда передаются tag (уникальная строка) и лямбда (listener)
- они складываются в хешмпеку dictionary[tag]=listener
- при обновление, лябдачки вызываются последовательно в foreach
источник

КР

Кирилл Романенко in Kotlin Community
Igor
Ребят, как идиоматично мигрировать с листнеров на flow?

- Сейчас у класса есть 2 метода subscribe/unsubscribe,
- куда передаются tag (уникальная строка) и лямбда (listener)
- они складываются в хешмпеку dictionary[tag]=listener
- при обновление, лябдачки вызываются последовательно в foreach
А зачем тут flow?
источник

I

Igor in Kotlin Community
Потому шо на rx похоже 🤔
источник

KZ

Konstantin Zolotov in Kotlin Community
Igor
Ребят, как идиоматично мигрировать с листнеров на flow?

- Сейчас у класса есть 2 метода subscribe/unsubscribe,
- куда передаются tag (уникальная строка) и лямбда (listener)
- они складываются в хешмпеку dictionary[tag]=listener
- при обновление, лябдачки вызываются последовательно в foreach
По описанию выглядит как все горячее, да?
источник

I

Igor in Kotlin Community
да
источник

KZ

Konstantin Zolotov in Kotlin Community
Ну тогда там либо каналы, либо это
https://github.com/Kotlin/kotlinx.coroutines/pull/1716/
источник

U

Unat in Kotlin Community
Можно взять бродкаст канал и подписываться в flow, там есть подходящее расширение
источник

NY

Nikita Yatskivskiy in Kotlin Community
Unat
Можно взять бродкаст канал и подписываться в flow, там есть подходящее расширение
Там же добрая часть api для совместной работы каналов и Flow помечена @FlowPreview
источник

NY

Nikita Yatskivskiy in Kotlin Community
Типа это ещё менее устойчивое api, чем experimental
источник

U

Unat in Kotlin Community
Да там почти все каналы помечены либо как Experimental, либо как Deprecated.
источник