@kotlin_lang

Страница 759 из 982
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
Пpи сoздании так или иначе нужнo пpoвеpить наличие, и если есть – пеpейти к oбнoвлению. Делаться все этo дoлжнo в джoбе.
А, т/е это upsert такой получается? Можно выделить в отдельную абстракцию и для неё реализовывать Serializable.

Quantum Harmonizer
16.07.2018
10:57:44
Google
Igor
16.07.2018
10:58:20
А, т/е это upsert такой получается? Можно выделить в отдельную абстракцию и для неё реализовывать Serializable.
Да. Тo есть в целoм, если у меня какoй-тo EitherSerializable увидят – меня анафеме не пpедадут?)

dimiii
16.07.2018
10:59:32
Да. Тo есть в целoм, если у меня какoй-тo EitherSerializable увидят – меня анафеме не пpедадут?)
От степени религиозности зависит. Давай посмотим, что народ скажет. Для меня Either ассоциируется с монадой, поэтому немного путает.

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?

Google
Dimon
16.07.2018
11:37:25
чо, так просто

а я out писал

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

Bogdan
16.07.2018
12:07:44
а я out писал
out если ты будешь только читать

Alexander
16.07.2018
12:08:09
чо, так просто
Проекции лучше не использовать без крайней нужды.

Bogdan
16.07.2018
12:09:06
Всем привет! Есть ли psql драйвера на корутинах?
Оу, может асинхронный драйвер ?

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

например этот: https://github.com/mauricio/postgresql-async

Олег
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" без нее вроде работает как с ней. Может она что-то дает в процессе сборки?

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-секунд (опрос сети, опрос драйверов) . Как это лучше всего сделать ? в отдельном треде опрашивать, или есть какие-нибудь таски с параметрами по времени ?

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

Sergey
17.07.2018
08:09:56
и нужно ли в секции kotlinFrontend { npm { dependency "react" dependency "@jetbrains/kotlin-react" ... явно указывать dependency "@jetbrains/kotlin-react" без нее вроде работает как с ней. Может она что-то дает в процессе сборки?
в kotlinFrontend { npm { нужно указывать только джаваскриптовые зависимости, если прописать туда котлиновскую либу, то на нее не получится сослаться из котлин кода. чтобы котлин увидел либу, ее нужно подключать в dependencies {. Все что подключено в dependencies { автоматический подключается и в npm {. а вот dependency "react" в npm к сожалению пока требуется, хотя могло бы подключиться и автоматический, как транзитивная зависимость для @jetbrains/kotlin-react. Это скорее недоработка

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

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
https://kotlinlang.org/docs/reference/inline-functions.html#reified-type-parameters
Refied в классе был бы крут, но нет )

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. если еще и с корутинами то вообще круто было бы)

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
Refied в классе был бы крут, но нет )
Магии не бывает, и как то на рантайме он должен появится, так что только конструктор

Наиль
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
https://dou.ua/lenta/articles/salary-report-june-july-2018/
Было бы здорово, если бы Должности студентов разбили на две части по половому признаку. Интересно - меняется ли что-то.

Sergey
17.07.2018
11:55:45
ну эт не ко мне)

мое дело порадоваться за котлин на рынке?

Egor
17.07.2018
12:02:16
го и скала не так уж и много занимают на бекендах
Это го-то? А где он ещё используется?

Sergey
17.07.2018
12:03:07
Это го-то? А где он ещё используется?
я про общий % использования их на бекендах. в основном это java/c#/php

Artem
17.07.2018
12:38:03
Привет всем. Подскажите, а нет никакого экстеншена в стандартной библиотеке для итерирования по коллекции с конца?

Или только как выход сделать так: list.asReversed().foreach {} ?

Konstantin
17.07.2018
12:39:59

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