
Javokhir
16.07.2018
10:53:45
spring vs ktor which is better for beginer

Igor
16.07.2018
10:54:19
SRP
Пpи сoздании так или иначе нужнo пpoвеpить наличие, и если есть – пеpейти к oбнoвлению. Делаться все этo дoлжнo в джoбе.

dimiii
16.07.2018
10:57:02

Quantum Harmonizer
16.07.2018
10:57:44

Google

Igor
16.07.2018
10:58:20

dimiii
16.07.2018
10:59:32

Igor
16.07.2018
11:00:28

Javokhir
16.07.2018
11:00:55
ktor
thx but why can u explain pls

Quantum Harmonizer
16.07.2018
11:01:48
thx but why can u explain pls
Spring uses reflection, code generation, all these dark patterns / 'magic'.
ktor doesn't, its code is simple and straightforward.

Igor
16.07.2018
11:02:44
thx but why can u explain pls
It's made on the top of kotlin coroutines, it's lightweight and have DSL-style route coding syntax, that is more bound than Spring's rest-controllers, that makes it easy to read code written by someone else.

Javokhir
16.07.2018
11:04:08
Ok thx understand
can I give answers for my all question about ktor in there?

Quantum Harmonizer
16.07.2018
11:05:42

Javokhir
16.07.2018
11:06:10
thx

Dimon
16.07.2018
11:36:37
есть интерфейс interface ThemeObserver<T>
как указать, что T должен наследовать View?

Андрей
16.07.2018
11:37:09

Google

Dimon
16.07.2018
11:37:25
чо, так просто
а я out писал

Олег
16.07.2018
12:00:08
Всем привет! Есть ли psql драйвера на корутинах?

Bogdan
16.07.2018
12:07:44

Alexander
16.07.2018
12:08:09

Bogdan
16.07.2018
12:09:06

Олег
16.07.2018
12:10:50
Оу, может асинхронный драйвер ?
Асинхронный драйвер я встречал. Разве будет выигрыш в производительности, если он используется обычную многопоточную модель?
например этот: https://github.com/mauricio/postgresql-async

Bogdan
16.07.2018
12:13:33

Олег
16.07.2018
12:13:53
запрос выполняется в одном, обработали в другом

Bogdan
16.07.2018
12:15:48

Олег
16.07.2018
12:19:29
Почему должен быть? Если драйвер плодит потоки, то смысл корутины "над ним" использовать?

Alexander
16.07.2018
12:20:58
Если плодит потоки, то можно выиграть только на обработке. Но я подозреваю, что все современное будет использовать ForkJoinPool

Igor
16.07.2018
12:22:46

Sergey
16.07.2018
12:22:58

Наиль
16.07.2018
14:54:33
ребят, а вопросы по kotlin/js в этот чат?

Quantum Harmonizer
16.07.2018
14:54:49

Наиль
16.07.2018
14:58:11
когда подключаю зависимости
dependencies {
compile "org.jetbrains:kotlin-react-dom:$kotlin_react_dom_version"
}
зависимость org.jetbrains:kotlin-react подтягивается транзитивно и ее указывать явно не обязательно?
много где в семплах вижу явное указывание и
org.jetbrains:kotlin-react и
org.jetbrains:kotlin-react-dom
и нужно ли в секции
kotlinFrontend {
npm {
dependency "react"
dependency "@jetbrains/kotlin-react"
...
явно указывать dependency "@jetbrains/kotlin-react"
без нее вроде работает как с ней.
Может она что-то дает в процессе сборки?

Bogdan
16.07.2018
15:37:31

Google

whalemare
16.07.2018
15:48:53
да, отдельного пока нет
https://t.me/kotlin_js
только я его не развиваю пока, т.к. занят поступлением в магистратуру

Anton
16.07.2018
16:28:29
Добрый вечер. Как в mvc правильнее создавать классы моделей, в которых описаны методы бизнес-логики. В виде статических классов и вызывать методы в контроллерах, или в виде обычных классов и инжектить инстансы в контроллеры?

Олег
16.07.2018
16:37:16
Инжектить

Egor
16.07.2018
16:37:31
Неявная передача состояния, что есть статика, существенно ухудшает читаемость и архитектурную целостность

Олег
16.07.2018
16:38:35
А еще усложняет тестирование и предоставление новых зависимостей

Roman
17.07.2018
07:12:53
Пишу гуи на tornadofx . Есть необходимость обновлять модель каждые n-секунд (опрос сети, опрос драйверов) . Как это лучше всего сделать ? в отдельном треде опрашивать, или есть какие-нибудь таски с параметрами по времени ?

Bogdan
17.07.2018
07:14:47

Andrew
17.07.2018
07:15:38

Bogdan
17.07.2018
07:16:44

Roman
17.07.2018
07:17:02
Всем спасибо

Sergey
17.07.2018
08:09:56

Sergey
17.07.2018
08:11:34
@jetbrains/kotlin-react" подключится тарнзитивно автоматический, да

Наиль
17.07.2018
08:12:11
> Все что подключено в dependencies { автоматический подключается и в npm
Спасибо за разьяснения!

Konstantine
17.07.2018
09:31:35
Можем ли мы в классе с дженериком T делать проверку типа obj is T

Mi
17.07.2018
09:32:14

Bogdan
17.07.2018
09:32:19

Konstantine
17.07.2018
09:32:31

Mi
17.07.2018
09:32:44
https://kotlinlang.org/docs/reference/inline-functions.html#reified-type-parameters

Bogdan
17.07.2018
09:32:48

Google

Bogdan
17.07.2018
09:32:59

Konstantine
17.07.2018
09:33:17

Bogdan
17.07.2018
09:33:34

Mi
17.07.2018
09:33:35
грустно, да

Quantum Harmonizer
17.07.2018
09:34:03
принимать Class в уонструктор, сделать reified-фабрику

Admin
ERROR: S client not available

Наиль
17.07.2018
09:54:27
а есть где-нибудь sample с использованием kotlinx.serialization c fetch или XHR. если еще и с корутинами то вообще круто было бы)

Kirill
17.07.2018
09:58:32

Leonid
17.07.2018
09:59:28
c сетью в js лично у меня, к сожлению, нет. А там что-то менее тривиальное, чем просто получить из него строку?

Наиль
17.07.2018
10:01:34
я из мобильного мира, поэтому на каких-то базовых вещах стопорюсь иногда c js. пока уперся в то, что fetch response возвращает dynamic body.
ну и соответсвенно такое ощущение, что я делаю что-то не правильно.
пока вот такая конструкция вроде работает
val p = window.fetch("https://jsonplaceholder.typicode.com/posts/1")
p.then { resp ->
resp.text().then { text ->
setState {
post = JSON.parse(text)
}
}
}
2 промиса смущают

Alexey
17.07.2018
10:25:12

Наиль
17.07.2018
10:37:34
Ну и соответственно если сделать все вместе - coroutines,fetch,serialization, react то получится вот так.
https://pastebin.com/Bkvd6URQ
Нет ли ничего лишнего?

Sergey
17.07.2018
11:38:32

Vladimir
17.07.2018
11:40:35
Осталось только вбросить эту картинку в @jvmchat

Sergey
17.07.2018
11:41:18
даже не так, популярнее чем скала и го вместе взятые)

Kirill
17.07.2018
11:46:34
104 < 65 + 43

Kirill
17.07.2018
11:48:28
Тут большая часть этих баллов в той нише на которую го со скалой не претендуют. Андроид.

Google

Sergey
17.07.2018
11:49:17
го и скала не так уж и много занимают на бекендах

Anton
17.07.2018
11:52:39
а что такое доу?

Никита
17.07.2018
11:53:14

Sergey
17.07.2018
11:53:17
https://dou.ua/lenta/articles/salary-report-june-july-2018/

Anton
17.07.2018
11:53:24
ну это же не в мире ситуация раз 1С на одном уровне с го

Sergey
17.07.2018
11:53:36
это по укр рынку

dimiii
17.07.2018
11:55:29

Sergey
17.07.2018
11:55:45
ну эт не ко мне)
мое дело порадоваться за котлин на рынке?

Alexei
17.07.2018
11:57:36

Egor
17.07.2018
12:02:16

Sergey
17.07.2018
12:03:07

Egor
17.07.2018
12:03:25

Artem
17.07.2018
12:38:03
Привет всем. Подскажите, а нет никакого экстеншена в стандартной библиотеке для итерирования по коллекции с конца?
Или только как выход сделать так:
list.asReversed().foreach {} ?

Konstantin
17.07.2018
12:39:59