
Axrorxo'ja
06.06.2017
07:57:10

Quantum Harmonizer
06.06.2017
08:10:03
Почему viewFilder, а не, например, findView? Зачем там лямбдочка, если можно объявить обычную функцию?
Не стоит создавать лишние lazy-делегаты.
Не стоит прогуливать уроки русского языка.

Anton
06.06.2017
08:10:48
это код коттернайфа. вортону выскажи)

Quantum Harmonizer
06.06.2017
08:11:25
При всём уважении к Вортону, ни баттер, ни коттер, ИМХО, не нужны.

Google

Михаил
06.06.2017
08:12:09
Тем более можно будет findViewById без каста

DarkMentat
06.06.2017
08:12:12
Просто походу тогда только 1.0 вышел, Вортону захотелось сахарком обмазаться

Михаил
06.06.2017
08:13:05

Anton
06.06.2017
08:13:34
это в О заезут файндбайвью без каста?

DarkMentat
06.06.2017
08:14:00
binding ещё же есть

Dmitriy
06.06.2017
08:14:02
думаю, в support

Anton
06.06.2017
08:14:43
эх заживем

Dmitriy
06.06.2017
08:15:18
)) мне чем котлин нравится: val name = find<EditText?R.id.etName)

Михаил
06.06.2017
08:17:36

Evgeny
06.06.2017
08:59:19
А еще уже сейчас есть встроенные в котлин плагин kotlin-android-extensions:
https://kotlinlang.org/docs/tutorials/android-plugin.html
С этим вообще никакие findView не нужны

Axrorxo'ja
06.06.2017
09:06:26

Dmitriy
06.06.2017
09:08:51

Google

Sergey
06.06.2017
09:09:23
hackerrank добавил к себе котлин, если кто-то балуется такими ресурсами

Quantum Harmonizer
06.06.2017
09:10:16

Михаил
06.06.2017
09:10:40
С этим вообще никакие findView не нужны
ток вот прикол выяснился, который давно известен, но который до сих пор есть. во кастомных вью у тебя этот экстеншн на каждое обращение вызывает findViewById

Dmitriy
06.06.2017
09:10:53
а как вы view с Ankocomponent находите?

Quantum Harmonizer
06.06.2017
09:11:07

Dmitriy
06.06.2017
09:11:18
как вью рисуется? )

Quantum Harmonizer
06.06.2017
09:11:54

Dmitriy
06.06.2017
09:12:14
:( мне так не нравится

Axrorxo'ja
06.06.2017
09:19:45

Sergey
06.06.2017
09:20:55

Сергей
06.06.2017
09:21:44

Михаил
06.06.2017
09:49:26
ближайшая версия котлина планируется огонь походу

Quantum Harmonizer
06.06.2017
09:52:00

Михаил
06.06.2017
09:52:48
ну она уже в еапе работает лучше чем последняя релизная
https://github.com/JetBrains/kotlin/blob/master/ChangeLog.md
да и фиксов прилично

Quantum Harmonizer
06.06.2017
09:54:10
Охренеть, сколько же они задач закрывают!
https://youtrack.jetbrains.com/issue/KT-7645 гы :)

Михаил
06.06.2017
09:56:29
аххахаха
интересно кто-нибудь успел заюзать

Google

Quantum Harmonizer
06.06.2017
11:17:52
«Атлант расправил плечи»?

Dibro
06.06.2017
11:23:47

John
06.06.2017
11:42:47

Quantum Harmonizer
06.06.2017
11:48:21
Кто эти люди, которые ничего не пишут, но запрашивают стату?
Ссылка есть в описании чата.

Михаил
06.06.2017
11:48:54
просто кнопочка заманчивая

Dzmitry
06.06.2017
11:50:52

Gregory
06.06.2017
12:06:52

The mirror
06.06.2017
12:09:05
Есть еще макак дривен девелопмент
хаха

Anton
06.06.2017
12:09:26
хахаха

Umren
06.06.2017
12:14:22
мда, мало пишу, а от ближайших конкурентов только оторвался, чувствую себя флудером)

Quantum Harmonizer
06.06.2017
12:17:44
Ссылка. На стату. В описании.

Kostya
06.06.2017
14:57:11
подскажите пожалуйста пару вещей про корутины:
1. сколько максимум их может работать и можно ли как-то регулировать их количество?
2. можно ли как-то синхронизировать эти корутины для работы с общим ресурсом? или все же по логике функционального программирования все корутины должны быть абсолютно независимы?
вы их как-то вообще используете или пока они в тесте, то нет?

Руслан
06.06.2017
14:58:53
1. Сколько памяти влезет.
2. Для этого есть каналы, акторы, мютекс, можно выполнять набор корутин на одном треде или отдельную операцию ограничивать одним тредом.

Igor
06.06.2017
14:59:13

Руслан
06.06.2017
14:59:56
По второму вопросу вот тут можно почитать (как и по первому впрочем): https://github.com/Kotlin/kotlinx.coroutines/blob/master/coroutines-guide.md#shared-mutable-state-and-concurrency

Kostya
06.06.2017
15:00:38
спасибо за ответы :)

Руслан
06.06.2017
15:02:57
async(CommonPool /* явно передаем */ ) {
}

Google

Igor
06.06.2017
15:05:42
Что-то геморно как-то. А вот в JS ?C# есть и всем хватает (а кому нет, уже идут ручками настраивают).
Что правда даже для Java8 CompletableFuture?

Admin
ERROR: S client not available

Руслан
06.06.2017
15:06:20

Igor
06.06.2017
15:07:00
Ну вот же есть https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-jdk8/src/main/kotlin/kotlinx/coroutines/experimental/future/Future.kt#L37
Понятно что из-за фрагментации java (спасибо android), не универсально (как в .net) но для java8 хватит.

Руслан
06.06.2017
15:08:16
https://github.com/Kotlin/kotlinx.coroutines/blob/master/kotlinx-coroutines-core/src/main/kotlin/kotlinx/coroutines/experimental/Builders.kt#L52
а вот тут все без дефолтов

Vlad
06.06.2017
15:09:58
хотел ка кнормальный человек накидать два рест сервиса на котлине, чтоб там заглушками были короче пока другое тестирую

Igor
06.06.2017
15:10:11

Vlad
06.06.2017
15:10:12
сделал проект, через идею и спринг бут, все дела

Руслан
06.06.2017
15:10:24
fun <T> foo(context: CoroutineContext = CommonPool,
start: CoroutineStart = CoroutineStart.DEFAULT,
block: suspend CoroutineScope.() -> T) = async(context, start, block)

Vlad
06.06.2017
15:10:27
пробую делать колл - джексон распарсить не может
ибо котлин модуля нет

Руслан
06.06.2017
15:10:32
прекрасно же

Vlad
06.06.2017
15:10:38
П - продакшн-рэди

Руслан
06.06.2017
15:11:02
Влад, тебе в спринг чатик, рассказывать делюзу что он мудак

Vlad
06.06.2017
15:11:13
уверен?
я думал что это котлин просто непопулярен)
не ну серьезно, кто виноват?
идея что не сгенерила?

Google

Vlad
06.06.2017
15:11:40
или спринг что депенденси не добавил
а то не царское это дело идти гуглить и руками модуль добавлять

Руслан
06.06.2017
15:11:56
Ты бут 2.0 взял?

Vlad
06.06.2017
15:12:32
1,5,3,релиз

Руслан
06.06.2017
15:12:50
Ну так там нету поддержки котлина из коробки, что ты хочешь не понимаю
Иди накидывай в джава чат)

Vlad
06.06.2017
15:13:58

Руслан
06.06.2017
15:15:02
Ну отлично, но ты блог почитай)

Dmi3y
06.06.2017
15:15:03
Это к спринговой команде, они вроде делают start.spring.io, который не знает про jackson-kotlin

Vlad
06.06.2017
15:15:13
Ок