
Alexander
03.10.2017
07:35:11
Так, чтобы уверененько прогать

Kirill
03.10.2017
07:35:16

Sergey
03.10.2017
07:35:51
книгу прочитай, и хватит для уверенного кодить

Igor
03.10.2017
07:35:55
А не подскажете - есть ли какой-то фреймворк для роутинга, совместимый с rx?

Google

Alexander
03.10.2017
07:36:00
3 года на андроиде на java + плюсы в универе

Igor
03.10.2017
07:36:25
Пока что думаю, что можно ktorовские extension-функции в Observable обернуть, но может есть какой-то вариант поэлегантнее

Alexander
03.10.2017
07:36:30
Я купил эту, которая Kotlin for Android Developers, и отложил...

Hleb
03.10.2017
07:36:41
в котлине есть какой-то филтр колекции по типу с автопреобразование типа выходной коллекции?

Igor
03.10.2017
07:36:43

Alexander
03.10.2017
07:36:59

Igor
03.10.2017
07:37:31
дык rx же
Еще бы окуда тебе взять норм. CompletableFuture

Sergey
03.10.2017
07:37:37

Hleb
03.10.2017
07:38:05

Igor
03.10.2017
07:42:42

Sergey
03.10.2017
07:43:20
в случае чего идея подсказывает как можно сделать лучше
всякие map().filterNotNull() предлагает сконвертить в mapNotNull() и тд

Alexander
03.10.2017
07:44:00

Google

Igor
03.10.2017
07:44:33
Из бэкграунда - 1,5 года rx, 2,5 года андроид на жабе

Rikland
03.10.2017
07:46:39
Kotlin + JFace + Win98

Igor
03.10.2017
07:49:52
Народ, как вам идея такого бота:
Вводите сингнатуры метода, типа (String) -> Int
а вам возращается список подходящих методов классов из стандартной либы, jdk и корутин?
Во всяких хаскелях, ocaml такое есть.

Igor
03.10.2017
07:51:06
приятненько, но я бы наоборот - для перегрузок хотел бы. Введите название метода - а вам все перегрузки с java-доками :)
типа Clazz#method

Andrey
03.10.2017
07:58:48
Идея хорошая

Igor
03.10.2017
08:00:29

Andrey
03.10.2017
08:01:29
Ну в android studio и intellij idea так точно.
Единственное что там описание чтобы почитать надо зажать ctrl и нажать на метод вроде. И тогда переходишь к описанию метода. А в большинстве случаем там и дока к нему нужная.

Quantum Harmonizer
03.10.2017
08:24:42

Alexander
03.10.2017
08:25:45
Что это?

Quantum Harmonizer
03.10.2017
08:26:38

Alexander
03.10.2017
08:27:18
Как теперь развидеть это…

Pavlo
03.10.2017
08:27:30
?

Max
03.10.2017
09:31:20
кто-нибудь может подсказать где посмотреть примеры android databinding-a two-way?

Руслан
03.10.2017
09:33:07

Quantum Harmonizer
03.10.2017
09:35:19

Igor
03.10.2017
09:38:27

Google

Руслан
03.10.2017
09:39:34
У меня ссылка не открывается) Value Class - обертка над существующим единственным типом + операции только для обертки, без рантайм оверхеда в виде собственно обертки
Ну и невозможность взаимозаменять обертку с классом и разные обертки. Т.е. не так как в тайпалиасах

Igor
03.10.2017
09:41:40

Руслан
03.10.2017
09:43:24
Пропозала не вижу, это было в опросе с хотелками

Igor
03.10.2017
10:35:58
Пока и обсуждать нечего.
Как оно будет для классов с больше чем одним полем на jvm, как будет работать с java value types.
Type class решают другую задачу, по expression problem и скорее всего там будет оверхед на обёртку.

? animufag ?
03.10.2017
13:00:52
ещё есть подозрением что под акком елизарова работает около 2х человек посменно
или какой-нибудь бот чекает чаты на слово "корутины" и будит

Kirill
03.10.2017
13:04:56

? animufag ?
03.10.2017
13:06:58
ладно по сути не проблема, там локи везде стоят и как несколько тредов не залезут в бд
ноо я создал newSingleThreadContext

Руслан
03.10.2017
13:08:14
А что это у тебя такие красивые картинки рисует?

? animufag ?
03.10.2017
13:08:36
android studio - android profiler

Руслан
03.10.2017
13:08:45
А, ок

? animufag ?
03.10.2017
13:08:49
там реально красивая и отзывчивая штука
как будто кто-то другой её делал
особенно это приятно после всяких device monitor времён эклипса

Igor
03.10.2017
13:15:00

? animufag ?
03.10.2017
13:18:45
1. не я тут точно ничего не собираюсь менять в работе с сетью и бд. может придёт какой-нибудь герой на моё место, а я пока что непосредственные уи задачи поделаю
2. что за агенты?

Google

? animufag ?
03.10.2017
13:19:22
кстати как вообще люди с бд общаются? в ui треде?
просто у меня тут единственное место из-за бд могут скипаться фреймы
и есть ещё потенциальная ситуация что из сети пришло много обновлений для бд и если в этот момент запросить что-нибудь то придётся подождать

Igor
03.10.2017
13:26:21

? animufag ?
03.10.2017
13:27:18
хммм то что я пытаюсь сделать
только там ещё локи тк код писался до меня
и скорей сего если бы не эти локи то всё было бы плохо

Vladimir
03.10.2017
16:42:49
Господа, подскажите, стоит ли сейчас уходить на Котлин при изучении андроид разработки? Совсем недавно пришёл с .Net и выбор между джавой и котлином, собственно

Alexander
03.10.2017
16:44:06
Сложно, если планируете устраиваться куда-то в определенное место то стоит, а если нет, то очень много проектов на Java, которые нужно поддерживать
В месте, естественно, где пишут на Kotlin
Ксати, тоже смежный вопрос, про поддержку легаси кода на Java, как это будет выглядеть, если я возьму и начну вписывать в Java проект Kotlin?
Если это нормально, то наверно и Вам стоит учить Kotlin
При условиии, что заказчику не важно

Sergey
03.10.2017
16:46:23
?

Anton
03.10.2017
16:46:40
Нееет

Alexander
03.10.2017
16:46:47

Vladimir
03.10.2017
16:46:54
Нет, конкретного места нет, ибо ещё студент. Как вы можете оценить сырость вообще котлина? Перспектива трудоустройства ~полгода-год, ибо ещё нужно пару проектов запилить

Alexander
03.10.2017
16:47:18
Для меня странно, если в Java проекте вдруг начнут появляться классы на K

Anton
03.10.2017
16:47:37
Чё странного

Google

Sergey
03.10.2017
16:47:45

Alexander
03.10.2017
16:47:45

Sergey
03.10.2017
16:47:52
если команда не против, то че б и нет
заказчикам и манагерам будет явно пофиг

Anton
03.10.2017
16:48:27
А зачем переписывать то что уже работает
Деньги тратить?

Sergey
03.10.2017
16:48:41
зачем рефакторить то что уже работает?

Vladimir
03.10.2017
16:48:43
Ну Свифт тоже в релизе, однако в QIWI, например, его не любят, пишут на obj-c

Sergey
03.10.2017
16:48:58
правишь какой-то код, и сразу же его конвертишь. на конвертацию времени уходит сколько. 10 минут?

Alexander
03.10.2017
16:48:59