
Руслан
21.06.2018
10:19:07
https://github.com/JetBrains/rd

Igor
21.06.2018
10:21:38
https://github.com/JetBrains/rd
Он очень требователен к летенси, врядли он подойдет к межсерверному взаимодействию + там файлы не шарятся.
(это я из расказов Шкредова из JB понял (это который главный по rider))

Kirill
21.06.2018
10:21:38

Руслан
21.06.2018
10:22:19

Google

Kirill
21.06.2018
10:23:23
А что?
это всего лишь кусок райдера

Руслан
21.06.2018
10:23:44
rd - да, но может быть частью кентавра

Kirill
21.06.2018
10:24:01

Руслан
21.06.2018
10:24:35
Хорошо, может ты тогда просто знаешь что есть "Проект Кентавр"?

Kirill
21.06.2018
10:24:53
поэтому буду молчать пока :)

Руслан
21.06.2018
10:25:24
Ну если на митапе в мюнхене рассказывали ?https://twitter.com/dkhmelenko/status/1009506776696414208

Kirill
21.06.2018
10:25:47
чтобы сделать её быстрее
два процесса: фронт, который отвечает за UI и бек, который занимается анализом и всем остальным

Руслан
21.06.2018
10:26:34
На UI и бекенд?

Igor
21.06.2018
10:27:17

Руслан
21.06.2018
10:27:29
И при этом можно будет убрать зависимость UI от контретной платформы и бинго! Хочу-хочу-хочу)

Google

Kirill
21.06.2018
10:28:25

Igor
21.06.2018
10:29:11
> можно отожрать ещё больше памяти
?

Kirill
21.06.2018
10:29:15

Руслан
21.06.2018
10:30:13
Завезли микросервисы в родненькую idea)

dimiii
21.06.2018
10:30:48

Kirill
21.06.2018
10:31:14

dimiii
21.06.2018
10:32:24
Звучит как шиза, но мало ли, насколько эффективны ваши менеджеры

Kirill
21.06.2018
10:33:11
ну мы же не M$ :)

Konstantine
21.06.2018
10:51:19
Мне казалось, что у котлина есть возможность инициализировать переменную из выражения с фигурными скобками?
Что-то вроде
val a = { // someaction }
Но оно дает переменной лямбду вместо этого. :(

Igor
21.06.2018
10:52:11
val a = run { // someaction }

Лёша
21.06.2018
10:52:34
val a = { someaction }()
ну или так)

Konstantine
21.06.2018
10:54:02

Лёша
21.06.2018
10:55:08

1337
21.06.2018
11:01:56
есть такой компонент
> @Component class Service(val list: ArrayList<String> = emptyList()) : List<> ... by list
Спринг думает, что я бин туда сую, как ему объяснить, что я не хочу этого?

Шустрый
21.06.2018
11:31:42
Привет ребят! а кто сидит на Exposed, расскажите что вы для миграций используете? или все по классике из java мира берете?

Vladimir
21.06.2018
11:33:04

dimiii
21.06.2018
11:38:10

Google

dimiii
21.06.2018
11:38:20
https://github.com/KenjiOhtsuka/harmonica - в последнем комментарии

Шустрый
21.06.2018
11:39:49

dimiii
21.06.2018
11:40:37

Шустрый
21.06.2018
11:41:34

dimiii
21.06.2018
11:42:50
Если по чесноку, я не вчитывался в то как harmonica соотносится с Exposed, может и не больше, чем flyway, liquibase etc

Victor
21.06.2018
21:41:41
harmonica org.reflection в зависимостях тянет, в отличии от Flyway, который автономен.
Использую связку Exposed+Flyway - пашет нормально. Ничего лишнего не тащится. Не мультиплатформенно правда, но да и пофиг...

Руслан
22.06.2018
10:05:44
Пишут что и native будет

Bulat
22.06.2018
11:03:42
Всем привет! Недавно перешел на котлин и столкнулся с проблемой с дженериками. Есть код, который работает на джава, но я не могу перевести его на котлин.
Вот тут гист с классами на джаве.
https://gist.github.com/BulatMukhutdinov/7190ab52d36f3184b7f0540c56222f81
Сейчас смог перевести все классы в Котлин классы , кроме этого BaseFragment - он остался джавовым
Если у кого то есть возможность, подскажите как переписать на Котлин
Заранее спасибо)

Quantum Harmonizer
22.06.2018
11:04:24

Костя
22.06.2018
11:16:32
ну например вот
это конвертер + мои правки

Bulat
22.06.2018
11:23:46

Quantum Harmonizer
22.06.2018
11:24:07

Bulat
22.06.2018
11:26:57
вот такая ошибка

Google

Bulat
22.06.2018
11:27:23

Костя
22.06.2018
11:27:45
у тебя BasePresenter generic ?
тоже

Bulat
22.06.2018
11:28:10
да, BasePresenter<View, Router>

Костя
22.06.2018
11:28:26
дико чутка )
и удобно вообще ?
ну я могу на котлин написать как это будет
но я бы так не делал

Bulat
22.06.2018
11:29:08
на Джаве работает прекрасно)

Костя
22.06.2018
11:29:16
дело не в работе
а в понимании
и сложности
или может это только мое имхо
BasePresenter<V, R>
что-то такое надо писать
возможно их описать надо ещё будет
или типы задать
я сейчас не могу допилить, ну попробуй сам уже, поковырять дженерики эти, мож заработает )

Bulat
22.06.2018
11:30:50
Сложности как по мне нет, потому что это обычный вайпер
Просто в базовых классах я говорю, что презентер занет о вью и роутере, а вью знает о презентере

Google

Bulat
22.06.2018
11:31:24

Vladimir
22.06.2018
11:32:25
Может, BasePresenter<*, *> ?

Bulat
22.06.2018
11:35:07
Может, BasePresenter<*, *> ?
Так тоже пробовал - то ли не дает сделать setView(), то ли при наследовании говорит, что это не наследник родительского типа

Vladimir
22.06.2018
11:53:38
BaseFragment<Presenter : BasePresenter<BaseFragment<Presenter>, BaseRouter>> ?

Alex
22.06.2018
11:57:32
BaseFragment<P: BasePresenter<V, R>, V: BaseView, R: Router>

dimiii
22.06.2018
11:58:50
Начните с обозначения темплейтов (дженериков) буквами
abstract class BaseFrag<P : BasePresenter<V, R>> ... where V : WhateverView, R: WhateverRouter ?

Bulat
22.06.2018
12:13:26

dimiii
22.06.2018
12:33:14