@kotlin_lang

Страница 342 из 982
Gor
21.09.2017
14:58:16
с дженериком в интерфейсе срабатывает значит?

сейчас чекну

да работает

спасибо, а можно какое-то обьяснение происходящего?

Google
Gor
21.09.2017
15:01:54
почему с val оно видит его корректно? сеттер на проперти интерфейса требует какие-то особые обозначения выходит?

Руслан
21.09.2017
15:08:44
ну видимо через сеттер ты можешь засетать неправильное значение, например с из джавы

Gor
21.09.2017
15:09:58
интересная штука, странно что ничего по этому кейсу нагуглить не смог, спасибо

Quantum Harmonizer
21.09.2017
15:27:14
хммм, а можно создать класс, который имплементит suspend-функцию?

Руслан
21.09.2017
15:52:25
Quantum Harmonizer
21.09.2017
15:52:48
John
21.09.2017
16:18:29
DY
21.09.2017
19:38:15
это можно как-нибудь победить или единственный вариант - написать на джаве?

Quantum Harmonizer
21.09.2017
19:41:58
лучше выкладывать картинки как картинки

DY
21.09.2017
19:43:00
лучше выкладывать картинки как картинки
десктопный клиент не предлагает никакого выбора ¯\_(ツ)_/¯

DY
21.09.2017
19:44:50
ок, уже догадался сам проверить как оно с галочкой) действительно

Google
DY
21.09.2017
19:46:36
таки как считаете?..)





Maxim
21.09.2017
19:51:08
Мне кажеться тут надо каким то образом добавить синтаксиса, что бы четко указать какой именно метод используется

Igor
21.09.2017
19:51:42
Зачем тебе <*> , когда есть Unit ?

Maxim
21.09.2017
19:52:36
Типа (t: Throwable) -> добавить в лямбду

DY
21.09.2017
19:59:29
Зачем тебе <*> , когда есть Unit ?
но... зачем мне Unit и как это может помочь?

Igor
21.09.2017
20:00:13
А совет выше не помог?

DY
21.09.2017
20:03:52
А совет выше не помог?
нет, ничего не меняется

Хекс
21.09.2017
20:09:24
А есть какая-то статистика в процентах сколько в Kotlin из Java пришли?

99%?

Konstantin
21.09.2017
20:09:54
148%

Хекс
21.09.2017
20:11:30
148%
146 тогда)

Igor
21.09.2017
20:25:29
нет, ничего не меняется
Ну попробуй (хотя <*> это зло в Kotlin) fun adapt(call: Call<R>): Observable<*> { return (wrapped.adapt(call) as Observable<*>).onErrorResumeNext { it: Throwable -> Observable.error<Nothing>(asRetrofitException(it)) } }

Если тебе нечего вернуть, нужно всегда использовать Unit

Maxim
21.09.2017
20:28:09
Кстати, а почему Observable? По идеи Single же должен быть?

whalemare
22.09.2017
07:31:08
У меня техлид на работе юзает фловабл для рест апи ?

Google
Anton
22.09.2017
07:32:05
всех с праздником

Igor
22.09.2017
07:36:16
Выходом Java 9 ?

Anton
22.09.2017
07:36:26
угу

Rikland
22.09.2017
07:38:08
всех с праздником
Ну это не праздник (: А новый геморрой (:

Quantum Harmonizer
22.09.2017
07:38:28
Anton
22.09.2017
07:39:13


счастливые лица

Igor
22.09.2017
07:39:29
А у Kotlin появится режим компилирования в 9 байткод ?

Rikland
22.09.2017
07:39:37
Выходом Java 9 ?
Они ui развили? Они поправили баги с порядком инициализации окон? Они написали ipp протокол для печати, вместо Todo в сорцах? (:

Anton
22.09.2017
07:40:24
в чём геморрой
ну ярым жавистам теперь котлин же как-то закапывать надо. раньше писали в духе "вот ща девятка выйдет, котлин закапывать можно будет. вот ща заживеем!" а судя по изменениями - закапывать нечем.

Beholder
22.09.2017
07:40:38
Байткод в 9 вроде не трогали. А Котлин и особенностями 8 пока не умеет пользоваться

Anton
22.09.2017
07:40:38
так изменения известны были)

Rikland
22.09.2017
07:41:22
Beholder
22.09.2017
07:41:58
Fx влили?
Он в восьмёрке давно встроенный

Rikland
22.09.2017
07:42:11
Beholder
22.09.2017
07:42:27
Rikland
22.09.2017
07:42:33
Открывай openjdk и ищи fx

Прикол в том, что ты его там не найдешь (:

Beholder
22.09.2017
07:44:05
Так речь об ораклячей java

Google
Beholder
22.09.2017
07:44:33
А так вот C:\Bin\JDK1.9\jmods\javafx.base.jmod C:\Bin\JDK1.9\jmods\javafx.controls.jmod C:\Bin\JDK1.9\jmods\javafx.deploy.jmod C:\Bin\JDK1.9\jmods\javafx.fxml.jmod C:\Bin\JDK1.9\jmods\javafx.graphics.jmod C:\Bin\JDK1.9\jmods\javafx.media.jmod C:\Bin\JDK1.9\jmods\javafx.swing.jmod C:\Bin\JDK1.9\jmods\javafx.web.jmod

Igor
22.09.2017
07:44:40
Ребят что вы стесняетесь в @jvmchat писать? (Какое отношение ваш разговор имет к Kotlin?)

Rikland
22.09.2017
07:44:43
Так речь об ораклячей java
Нет. Не весь мир живёт на ней

Ребят что вы стесняетесь в @jvmchat писать? (Какое отношение ваш разговор имет к Kotlin?)
Ок, я пилю на Kotlin, UI приложении, Java это мой рантайм, когда в котлин появится поддержка печати на всех платформах?

Ребят что вы стесняетесь в @jvmchat писать? (Какое отношение ваш разговор имет к Kotlin?)
Или тут конкретно синтаксис языка? Ок, как валидировать объекты пришедшие из Java? Мне же все равно придется писать !! и это сломает всю мою нуллабельность?

Rikland
22.09.2017
07:51:18
Не надо, они и так неявно вставляются если ты используешь их не как T?
Те я в этих местах буду подрываться на исключении?

Igor
22.09.2017
07:53:13
Те я в этих местах буду подрываться на исключении?
А у тебя есть идеи по лучше? Главное что подрываться будет как можно раньше - ты подйдешь и пофиксишь. Ну или делай проверки на null через if/when/.let{} т тд

Rikland
22.09.2017
07:53:51
Не надо, они и так неявно вставляются если ты используешь их не как T?
Я обращаюсь, к проперти, это проперти из Java, потенциально с той стороны можно как засунуть объект, так и null.

Ок, я предположим в этот объект отправил гулять по бизнес логике. Она счастливо думает, что это норм объект. А там внутри не на первом уровне null

Валидировать все обьекты дорого.

Получается, если я хочу производительность, мне нужно подрываться на null?

Igor
22.09.2017
07:58:58
Приведи пример кода, очень абстрактно рассуждаешь

Dmitry
22.09.2017
08:00:55
Или тут конкретно синтаксис языка? Ок, как валидировать объекты пришедшие из Java? Мне же все равно придется писать !! и это сломает всю мою нуллабельность?
Это вопрос или жыр? Про платформ типы в доке все сказанно. Если же есть аннотации как у нормальных людей, то и проблем нет.

Rikland
22.09.2017
08:01:14
А это проблема дизайна.?

Это вопрос или жыр? Про платформ типы в доке все сказанно. Если же есть аннотации как у нормальных людей, то и проблем нет.
Это конкретная проблема. есть wsdl, есть thrift. Они не размечают свои классы аннотациями.

Badya
22.09.2017
11:41:26
Кто-нить пробовал https://github.com/JetBrains/Exposed на андройд?

Igor
22.09.2017
11:43:18
Кто-нить пробовал https://github.com/JetBrains/Exposed на андройд?
А он через JDBC работает с SQLite? На Android это достаточно геморно запустить (но возможно).

Badya
22.09.2017
11:45:58
Вот и иинтересно как там с граблями

Google
Anton
22.09.2017
11:56:05
Кто-нить пробовал https://github.com/JetBrains/Exposed на андройд?
попользовал не на андройд и больше не хочется

оно даже базовый функционал h2 не могет покрыть, что же там тогда с заявленными бд посложнее типа оракл и постгрес

Badya
22.09.2017
12:18:45
Спасибо)

Hleb
22.09.2017
12:20:49
есть две джарки, в одной объявил в файлике val переменную, в другой джарке ссылкаюсь на эту переменную. Идея подсвечивает что все ок, но если из консольки грейдлом собираю то не работает

вообще можно?

Hleb
22.09.2017
12:22:11
на строче импорта Unresolved reference:

John
22.09.2017
12:22:21
класпас идеи != класпас гредла, нужно смотреть как в скрипте гредла зависимости настроены

Hleb
22.09.2017
12:22:59
через обычный compile project(':xxxxx')

в идее проект черзе грейдл и импортил

если убираю эту депенсенси то и идея ругаться начинает

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