
Quantum Harmonizer
24.02.2018
18:22:13

Konstantine
24.02.2018
18:22:14
Или тупо котлин нужен?

Radmirka74
24.02.2018
18:23:04

Bogdan
24.02.2018
18:23:37
Swing, JavaFX

Google

Radmirka74
24.02.2018
18:24:11
Окей, спасибо
а KotlinFX это что?

Bogdan
24.02.2018
18:24:48
бери

Radmirka74
24.02.2018
18:26:34

Bogdan
24.02.2018
23:24:25
open val name: String
кто-то пробывал переопределить get, у меня ексепшен
Exception in thread "main" java.lang.VerifyError: class ua.funtik.osassistant.common.SudoCommand overrides final method getName.()Ljava/lang/String;

Quantum Harmonizer
25.02.2018
06:57:47

Bogdan
25.02.2018
09:05:33
Который open
Идея все говорит ок, ты переопределить метод, а из ошибки говорится что он финальный

Quantum Harmonizer
25.02.2018
09:11:29

Bogdan
25.02.2018
09:11:50
А их и нет

Google

Bogdan
25.02.2018
09:11:58
Это по сути все

whalemare
25.02.2018
09:11:59

Bogdan
25.02.2018
09:12:13
Пару сек
Комп запущу
https://pastebin.com/Z8akVe4y
это я просто играюсь
но вот ошибка страная
хмм
вот щас запустил все норм

Boris
25.02.2018
09:35:51
Не рекомендовал бы использовать тут наследование

Виталий
25.02.2018
09:36:03
привет, подскажите:
inline fun <reified T> get(): T = components[T::class.java.simpleName] as T
как это отразится если будет пару сотен объетктов с такой функцией ?

Boris
25.02.2018
09:37:47
Ничего старшего не случится

Bogdan
25.02.2018
09:38:39

Boris
25.02.2018
09:39:27
чего?
Ну, интерфейс сделать и друг от друга их не наследовать

Виталий
25.02.2018
09:39:28

Bogdan
25.02.2018
09:40:01

Quantum Harmonizer
25.02.2018
09:42:49

Виталий
25.02.2018
09:43:45
Встраивание функций может увеличить количество сгенерированного кода, но если вы будете делать это в разумных пределах (не инлайнить большие функции), то получите прирост производительности, особенно при вызове функций с параметрами разного типа внутри циклов.
просто меня слово встраивние пугает.. как будто оно постоянно будет компилить и встраивать кусок кода при вызове

Mikhail
25.02.2018
09:43:49
чего?
там же у тебя name уже передается в арги родительского класса, зачем его переопределять?

Google

Виталий
25.02.2018
09:44:28

Bogdan
25.02.2018
09:46:53

Boris
25.02.2018
09:52:12
там частичная реализация
Я знаю, но это обычно бэдпрактис наследоваться от реализации. Наследования вообще лучше избегать, а наследования от неабстрактного класса особенно
Я бы на твоём месте разделил команды и того кто их выполняет, тогда и наследовать не пришлось бы

Bogdan
25.02.2018
11:23:57

Quantum Harmonizer
25.02.2018
12:10:47

Ivan
25.02.2018
12:17:47
ребят, а к что использует для конфигов? Konf? Или ещё есть что-то?
Я смотрел в ktor юзают какой-то модный формат .conf, но чёт инфы про него не нашёл

Alexandr
25.02.2018
12:18:34

Quantum Harmonizer
25.02.2018
12:19:04

Ivan
25.02.2018
12:19:31
В пропертях список - это убиться

Quantum Harmonizer
25.02.2018
12:20:31

S
25.02.2018
12:20:52
Кто-нибудь пользовался кодеином на серверсайде? Как организовать закрытие ресурсов?

Quantum Harmonizer
25.02.2018
12:20:52

Ivan
25.02.2018
12:23:32
зачем?
Омг, неужели так сходу не придумываются задачи в которых нужны списки? Ну из последнего: провайдер данных, подключается к бирже и выгребает оттуда несколько потоков данных. Вот параметр - это список тех потоков(например котировки, инструменты, сделки и т.п.)

Vladimir
25.02.2018
12:24:13

Ivan
25.02.2018
12:27:26
Огонь! Спасибо, ща попробую

Google

Ivan
25.02.2018
12:28:18

Vladimir
25.02.2018
13:07:59

Radmirka74
25.02.2018
16:18:17
Похоже я дурак, но как запихать tornadoFX в IDEA?
С гитхаба исходники скачал. Что с ними делать?

Quantum Harmonizer
25.02.2018
16:19:36

Руслан
25.02.2018
16:19:58
https://edvin.gitbooks.io/tornadofx-guide/content/part1/2.%20Setting%20Up.html

Quantum Harmonizer
25.02.2018
16:20:05
просто подключить через сборочную систему, она сама скачает

Radmirka74
25.02.2018
16:26:47
Аа, понял. Спасибо)

Ivan
25.02.2018
17:21:45
А есть кто ktor использует в проде? Я чёт поигрался - немного мозговзрывная либа

Quantum Harmonizer
25.02.2018
17:24:05

Ivan
25.02.2018
17:28:06
И как полёт? Там чёт даже в паблик api доков не видать

Quantum Harmonizer
25.02.2018
17:28:41

Igor
25.02.2018
17:30:06

Руслан
25.02.2018
17:31:16
ну акка это под какие-то очень специфические задачи
если бекенд для веба написать - то ktor

Igor
25.02.2018
17:33:57

Руслан
25.02.2018
17:39:34
Ну я же не говорил что нельзя ?♂
Просто именно для веба кажется ктор лучше подходит

Igor
25.02.2018
17:41:05

Руслан
25.02.2018
17:42:16
Ну по количеству готовых фич, и отсутсвия ненужных сложностей в виде акторов (супервайзинг, дедлетер, акторреф и т.д. это все нужно знать, понимать)

Google

Igor
25.02.2018
17:43:55

Руслан
25.02.2018
17:45:00
я думал речь именно про акторы и посылку сообщений. ну т.е. для меня использовать акка == писать системы акторов

Igor
25.02.2018
17:46:46

Ivan
25.02.2018
17:58:15


Руслан
25.02.2018
17:59:23
Бегло пробежался по доке akka-http, https://doc.akka.io/docs/akka-http/current/introduction.html, в целом конечно все понятно, хотя кажется переусложнено (видимо потому что идея что вы будуте использовать akka-http как часть вашей системы построенной на акторах) и да, получается что акторы никто не заставляет писать, скорее Rx/CompletableFuture стайл. Но вот не хватает вот таких штук http://ktor.io/features/index.html
Т.е. это в целом единственное в чем я увидел существенное отличие:
1. нужно самому заворачивать в корутины, если нужны корутины
2. готовых вебных штук больше в ktor. http://ktor.io/features/index.html (тут причем не полный список, нужно идти в сорцы)

Ivan
25.02.2018
18:16:16
причём забавно, что пример явно зависит от части либы как compile project
И даже есть ишью на Романа Елизарова засобмиченная, чтобы вынести примеры из самой либы
а кто юзает ktor как вы мапите пришедший текст на классы?