@kotlin_lang

Страница 359 из 982
Vadim
06.10.2017
16:10:08
А есть документация на это, где и как умеет работать?
val compFuture = akka.pattern.PatternsCS.ask(otherActor, "msg", Timeout(3, TimeUnit.SECONDS)).toCompletableFuture()

Serejqa
06.10.2017
16:20:35
Всем привет. Подскажите почему вот так не работает https://i.imgur.com/j8egCYH.png а вот так работает https://i.imgur.com/yXe5Z2g.png

Dmitry
06.10.2017
16:22:55
Внешние скобки должны быть круглыми

Vadim
06.10.2017
16:23:39
второй случай: в onClickListner передается лямбда, возвращающая объект интерфейса Base… первый: просто объект

Google
Serejqa
06.10.2017
16:26:45
пробовал не помогает, да и предикат тут не причем

Dmitry
06.10.2017
16:26:46
Или убрать 2,3,5,6 строки

Serejqa
06.10.2017
16:27:25
В анонимном классе весь сок. Кажется Вадим привел меня к верной мысли, всем спасибо

Alex
06.10.2017
17:50:05
@niyaznigmatullin опа, победителю ACM привет)

Artem
06.10.2017
17:53:46
Мой друг говорит, что вот добавят в котлин кучу фичей-перефичей, и все будут писать так, как им хочется, у всех будут разные котлины, и наступит хаос. А скалисты будут с новым Dotty тихо в стороне смеяться. Почему он не прав?

Vladimir
06.10.2017
17:54:33
Почему он прав?

? animufag ?
06.10.2017
17:54:36
я думаю правда на его стороне

Artem
06.10.2017
17:54:53
? animufag ?
06.10.2017
17:55:14
жиза

Nikolay
06.10.2017
17:56:03
Alex
06.10.2017
17:56:17
Двойной почет)

Google
Artem
06.10.2017
17:56:49
жиза
Когда оказался правее самого себя. Если серьёзно, то я смотрю на кучу пропозалов, и не представляю, в чём смысл такой мешанины и не навредит ли это, интересно мнение разбирающихся людей.

Artem
06.10.2017
18:01:22
? animufag ?
06.10.2017
18:01:41
Когда оказался правее самого себя. Если серьёзно, то я смотрю на кучу пропозалов, и не представляю, в чём смысл такой мешанины и не навредит ли это, интересно мнение разбирающихся людей.
ну я думаю там нету модерации пропозалов, точне нету того кто скажет, что человек не прав. просто там тихонько баги фиксят, мелочи добавляют. вроде существенных изменений в языке не прдвещается, в тайпклассы лично я не верю ну ещё можешь зайти в #lang-proposal ну и там самый дегенеративный раздел. люди не осознавшие что холивары по языкам - хуже бухих бесед за политику

постоянно там вбрасывают свои любимые скобочки/палочки из рубей и прочих питонов

короче забей, есть более интересные вещи в этой жизни, чем чтение пропозалов

Alex
06.10.2017
18:02:59
постоянно там вбрасывают свои любимые скобочки/палочки из рубей и прочих питонов
Ну те, кто понятия не имеют о том, как дизайнить языки, ясен пень, что будут клянчить их любимые фишки из других языков

? animufag ?
06.10.2017
18:15:04


Валерий
06.10.2017
19:48:08
кто-нибудь встречался с проблемами с @Parcelize на самсунгах и сяоми?

Quantum Harmonizer
06.10.2017
20:03:07
кто-нибудь встречался с проблемами с @Parcelize на самсунгах и сяоми?
Какими проблемами? Как Parcel может быть связано с вендорами?

Валерий
06.10.2017
20:04:17
Caused by android.os.BadParcelableException: ClassNotFoundException when unmarshalling: android.support.v7.widget.LinearLayoutManager$SavedState

и на самсунге другая ошибка, сейчас не смогу показать. Как может быть связано с вендорами не знаю, может у меня предубеждения против этих двух

Quantum Harmonizer
06.10.2017
20:05:44
Caused by android.os.BadParcelableException: ClassNotFoundException when unmarshalling: android.support.v7.widget.LinearLayoutManager$SavedState
У меня тоже предубеждения против этих двух :) Надо код. Байт-код или декомпилированный.

Konstantin
06.10.2017
20:05:49
С вендорами может быть связано, но это не здесь обсуждать.

Quantum Harmonizer
06.10.2017
20:05:52
Мб проблема с ClassLoader'ами.

...и в YouTrack потом.

Валерий
06.10.2017
20:06:50


вот так правильно дата классы писать?

Google
Quantum Harmonizer
06.10.2017
20:10:08
Нужен ли здесь data-класс?

? animufag ?
06.10.2017
20:10:08
да

почему нет

balolam
06.10.2017
20:11:06
А где реализация интерфейса?

Quantum Harmonizer
06.10.2017
20:11:17
balolam
06.10.2017
20:11:33
@Parcelize же
Просмотрел, прошу прощения

А что это такое?

? animufag ?
06.10.2017
20:12:09
само делает parcelable рутину

экспериментальное вроде

balolam
06.10.2017
20:12:28
А че бы AutoParcelable не юзать?

Проблем не было ни разу)

? animufag ?
06.10.2017
20:15:18
не слышал раньше про него

balolam
06.10.2017
20:16:11
Там просто имлементишь этот интерфейс и все, на одну аннотацию будет меньше как в вашем случае

Я сам о нем узнал с https://t.me/archetype_android

Igor
06.10.2017
20:16:56
Я конечно понимаю что не в этом дело, но все таки интересно, а что из фич data классов вы юзает конкретно в этом классе?

? animufag ?
06.10.2017
20:19:54
balolam
06.10.2017
20:21:57


? animufag ?
06.10.2017
20:22:58
я вижу. это чел распиаренный или что? или это как на твиче создают стримы мол чел прогает и все под это засыпают

Quantum Harmonizer
06.10.2017
20:22:59
Я конечно понимаю что не в этом дело, но все таки интересно, а что из фич data классов вы юзает конкретно в этом классе?
Вот что нужно написать в документации, чтобы люди перестали повально ставить data на DTO?

? animufag ?
06.10.2017
22:42:49
Google
Mike
06.10.2017
23:00:26
Дада, уважаемый, объяснитесь

Boris
06.10.2017
23:11:37
А чем а плохо?
Т.е. я понимаю, почему может оказаться плохо в некоторых ситуациях, но чем плохо как основной подход?

Boris
07.10.2017
07:32:18
Lev
07.10.2017
08:31:23
Вот что нужно написать в документации, чтобы люди перестали повально ставить data на DTO?
Вроде бы прямо в документации и написано что это для классов которые только содержат данные и больше ничего.

Quantum Harmonizer
07.10.2017
08:37:04
а в чём глобальная проблема то? методов много?
Больше класс, дольше компиляция, верификация, больше методов.

Lev
07.10.2017
08:38:06
Добавить отрицание к предложению. Что за странный вопрос

Больше класс, дольше компиляция, верификация, больше методов.
Всегда есть балланс, между тем чтобы написать быстро и тем чтобы работало быстро

Quantum Harmonizer
07.10.2017
08:39:07
Добавить отрицание к предложению. Что за странный вопрос
Формально, там написано правильно: «Иногда мы создаём объекты только для того, чтобы хранить данные. В таком случае, некоторые методы могут быть выведены прямо из данных.»

Lev
07.10.2017
08:39:41
А ещё есть соглашения, поддерживаемость и легкочитаемость, стоимость программистов...

Где здесь этот баланс?
Балланс ищет некто ответственный за продукт.

Quantum Harmonizer
07.10.2017
08:40:26
А ещё есть соглашения, поддерживаемость и легкочитаемость, стоимость программистов...
Класс с модификатором data читается легче? О чём речь вообще?!

Lev
07.10.2017
08:41:13
Класс с модификатором data читается легче? О чём речь вообще?!
Да, читается просто, сразу ожидаешь сплошные val, в голове сразу определенный образ класса.

Boris
07.10.2017
08:42:31
Больше класс, дольше компиляция, верификация, больше методов.
Ещё туалетную бумагу можно использовать дважды, но без крайней на то нужды я бы не стал

Lev
07.10.2017
08:42:53
/me поперхнулся

Google
Quantum Harmonizer
07.10.2017
08:43:14
Да, читается просто, сразу ожидаешь сплошные val, в голове сразу определенный образ класса.
А тем временет data не ограничивает тебя, могут быть и var, и вообще что угодно.

Ещё туалетную бумагу можно использовать дважды, но без крайней на то нужды я бы не стал
Это о разном. Речь о том, что люди дописывают модификатор, добавляют работы компилятору и рантайму, а результатом этого не пользуются (и вообще не знают, какой результат).

Sergey
07.10.2017
08:44:53
я как-то ноду дерева в data обернул

так у меня идея еще не тупила на дебаге)

Igor
07.10.2017
08:46:01
А зачем data там, где нет distructuring и equals/hashCode? К примеру в коде про parcelable-сереализацию "стейта" (ради toString?). Data накладывает ограничения на класс и предназначен для "анемичных моделей”. (Что вообще идет в разрез с правильным OOP, Егор подтвердит). Еще хуже когда пытаются скрестить его с ООП, наследованием или сереализацией. Которые выливаются в вопросы "а че это у меня в toString не то поля" и тд.

Lev
07.10.2017
08:46:13
Это о разном. Речь о том, что люди дописывают модификатор, добавляют работы компилятору и рантайму, а результатом этого не пользуются (и вообще не знают, какой результат).
Когда пишут код - добавляют работы компилятору и рантайму. Но помимо скорости работы компилятора важна скорость работы людей. Твой код читают другие люди. И если они не смогут его прочитать (или будут читать не эффективно), твой код до компилятора не дойдет.

А я андроидщик, я бы стал.
А сколько ты съэкономил и сколько потратила на это трудозатрат твоя команда?

Quantum Harmonizer
07.10.2017
08:47:42
Boris
07.10.2017
08:48:13
А я андроидщик, я бы стал.
Сколько дто нужно лишить дата-типа чтобы выиграть тысячу методов?

Lev
07.10.2017
08:48:23
Я не хочу работать с ним)

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