@kotlin_lang

Страница 154 из 982
Igor
25.05.2017
20:36:07
дак что не так в коде?)
Ты RX 2 используешь)) (я по идейным все еще на 1.X) и передаешь T? туда где можно только T

Umren
25.05.2017
20:36:48
идея норм, но кто-то обещал не ломать обратную совместимость)
а там же раньше ворнинги наверное были тока?

в этом коде у тебя

Google
Михаил
25.05.2017
20:37:23
во втором я не обратил внимание когда писал, что там налбл, на деле налбл туда не прийдет. а на первом иначе не компилилось

Igor
25.05.2017
20:37:28
это в каком скрине?)
nextText: String? - там может быть потенцильно null

Михаил
25.05.2017
20:37:42
не может. просто автокомплит

Igor
25.05.2017
20:38:39
не может. просто автокомплит
А в первом у тебя вообще неправильная логика, у тебя там может вернуться null если нет нужного ключая, а null нельзя. Нужно дефолтное значение.

Михаил
25.05.2017
20:39:15
ну скажем так. если бы компилятор давал я бы там поставил !!

ибо оттуда по логике не долден null прийти

а с eap щас дает нормально написатб

я вполне согласен с ошибками)

Igor
25.05.2017
20:40:57
Вообще это круто, Kotlin стал более strict - жду не дождусь release версии.

Михаил
25.05.2017
20:41:13
+

Igor
25.05.2017
20:41:51
Жалко только, что у меня RX 1.X ?

Михаил
25.05.2017
20:55:58
интересно как они объяснят, что решили что старый код не должен компилиться)

Umren
25.05.2017
20:57:15
я думаю они чешут репу над этим

Google
Андрей
25.05.2017
20:59:22
Они и раньше поддерживали аннотации @Nullable @NotNull с разных библиотек. Может в новой версии просто расширили список таких библиотек и до 2-ой Rx.

аннотации от андроида и Rx в Джава коде http://dl3.joxi.net/drive/2017/05/25/0020/1410/1373570/70/aa83511e35.png

kotlin 1.1.2 http://dl3.joxi.net/drive/2017/05/25/0020/1410/1373570/70/8cdce4b179.png

Михаил
25.05.2017
21:01:03
судя по всему так оно и это хорошо

Руслан
25.05.2017
21:07:04
Не было списков таких библиотек

Если в байткоде есть аннотация то котлин ее учитывает

Михаил
25.05.2017
21:07:51
кто объяснит) зачем 100500 аннотаций @NonNull и @Nullable? почему не юзают джавовские стандартные?)

Руслан
25.05.2017
21:08:27
Возможно как-то анализ допилили или баг какой. Я бы засабмитил на всякий случай

Андрей
25.05.2017
21:09:35
вот вам https://github.com/JetBrains/kotlin/commit/8df40eaa46b0b41ca556fa528a219afe8deb05d2

Андрей
25.05.2017
21:11:07
У них как свои были, так и поддержка сторонних. Как минимум андроидовских и файндбаговских

Руслан
25.05.2017
21:11:18
Странно почему это делается со стороны котлина а не rx

Михаил
25.05.2017
21:12:05
ну это круть. теперь котлин гарантирует, что у меня не вывалится npe из-за того что rx2 не дает эмитить nulls

Руслан
25.05.2017
21:12:50
Теперь все аннотации notnull будем в котлин тащить?

Ну это ладно, почему парни в rxjava не используют стандартные?

Андрей
25.05.2017
21:13:42
а вот и список поддерживаемых аннотаций https://github.com/JetBrains/kotlin/blob/master/core/descriptor.loader.java/src/org/jetbrains/kotlin/load/java/JvmAnnotationNames.kt

Михаил
25.05.2017
21:14:50
в джет бреинс парни простые, вы создаете null oriented аннотации - мы поддерживаем

Ну это ладно, почему парни в rxjava не используют стандартные?
RetentionPolicy у них другое. видать только из-за этого

Dibro
25.05.2017
21:54:58
кто-то юзал котлин под реакт нэйтив??

Google
Андрей
25.05.2017
21:57:19
если не ошибаюсь, то @angmarr что-то пробовал.

Dibro
25.05.2017
21:58:27
@angmarr жду

Igor
25.05.2017
21:59:57
получилось что-то?
Нет, я остановился на исследование вопроса и чтения issue на github kotlin. Короче, еще месяц назад не было поддержки ReactNatve. А ts2kt вообще падал на компиляции типов ReactNative

Dibro
25.05.2017
22:00:28
ну я сейчас активно что-то пытаюсь слепить

с ts2kt тоже самое у меня

но я попробовал вручную пару основных биндов создать

проблема в том, что npm никак не может упаковать рантайм котлина

я даже ставил таймаут в 20 минут, все равно валится

Igor
25.05.2017
22:02:10
с ts2kt тоже самое у меня
Короче, я это бросил и переключился на TypeScript (за одно и новый язык подучил)

Dibro
25.05.2017
22:03:06
ну я просто для себя хочу попробовать собрать три проекта с одной и той же задачей)) обычный андроид, джс, и натив + ndk

просто ради ачивки))

Dibro
25.05.2017
22:03:25
и вот пока долблюсь с реактом

Umren
25.05.2017
22:03:30
увидимся под новый год

Андрей
25.05.2017
22:03:50
флаттер тогда тоже добавить можно

Umren
25.05.2017
22:03:55
и кордову

нативскрипт еще

rubymotion ;D

xamarin

че там еще есть

Google
Dibro
25.05.2017
22:04:30
это что за слова вы говорите

ну ксамарин, кордову знаю

Umren
25.05.2017
22:04:39
сделай на этом тоже

Dibro
25.05.2017
22:05:04
дак как я под ксамарин на котлине писать буду?

Admin
ERROR: S client not available

Umren
25.05.2017
22:05:30
а, ты типа все 3 таргета под котлином?

Dibro
25.05.2017
22:05:38
ну так

в этом смысл задачи

Umren
25.05.2017
22:05:49
Ладно, шучу, идея интересная, отпишись тут по результатам)

Igor
25.05.2017
22:06:44
ну я просто для себя хочу попробовать собрать три проекта с одной и той же задачей)) обычный андроид, джс, и натив + ndk
Coding Dojo? Хотя это скорее наоборот)) Или Code Katas - написание одного и того же на разных языках программирования, для расширения кругозора.

Ivan
26.05.2017
00:21:20
Можешь рассказать, как ты будешь десериализовывать в своём варианте?
Неужели никто не слышал про такую штуку как clean architecture,про то,что на data layer'e и domain'e у тебя разные сущности и на уровне того куда ты сторишь и как тебе это с сети приходит там может быть хоть морзянкой тип описан,а вот на уровне домейна эта должна быть правильно представленная моделька

Combot
26.05.2017
00:33:12
combot.org/chat/-1001032833563

Daniil
26.05.2017
07:37:24
А можно этот чат увидеть?)

Руслан
26.05.2017
07:38:41
а не лепить кучу dto, только потому что так кто-то сказал)

Nikita
26.05.2017
07:44:25
какой то архитекутурный нацизм)

Google
Ivan
26.05.2017
07:44:31
И че получили с бекенда с тем и работаем

какой то архитекутурный нацизм)
Это вы ещё егора не слышали

Nikita
26.05.2017
07:44:55
Это вы ещё егора не слышали
если про Бегаенко или как его там, слышал

Ivan
26.05.2017
07:45:16
Егор Бугаенко

Nikita
26.05.2017
07:45:19
но я из той половины людей что его не воспринимает серьезно, извиняюсь если вы с другой стороны)

Ivan
26.05.2017
07:45:57
Он фриковатый чувак с очень странным подходом,да

Но про свитч кейс по типу писали в большом кол-ве книг и это известная тема

В такие моменты понимаешь,что в индустрии очень странная ситуация

Все хотят денег много,а даже ооп что-то не все осилили

Sergey
26.05.2017
07:48:49
Руслан
26.05.2017
07:49:38
Чтобы понять многое про Егора советую послушать 143 выпуск девзен, а особенно то что "как бы после выпуска" http://devzen.ru/episode-0143a/

Ivan
26.05.2017
07:50:00
Надо слушать разбор полетов

А не девзен,он там куда круче был закидан

Руслан
26.05.2017
07:51:17
Ну в девзен прослеживаются его мотивы. В целом все что нужно Егору - деньги, вот эта тема с ООП - способ привлечь к себе внимание, чтобы потом на этом как-то заработать: продать книжку, сервис и т.д.

А опустили его хорошо в техническом смысле на jee conf в прошлом году, батл Борисов против Бугаенко.

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