@kotlin_lang

Страница 175 из 982
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
Тем более можно будет findViewById без каста
Если конечно в бмблу поддержки завезут

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)

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

С этим вообще никакие findView не нужны

Dmitriy
06.06.2017
09:08:51
С этим вообще никакие findView не нужны
ну, не совсем. с anko все же нужны

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

Quantum Harmonizer
06.06.2017
09:10:16
ну, не совсем. с anko все же нужны
С Anko-то зачем? Весь проект на нём, ни одного find.

Михаил
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
а как вы view с Ankocomponent находите?
Я не использую AnkoComponent.

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

Quantum Harmonizer
06.06.2017
09:11:54
как вью рисуется? )
onCreateView(...) = UI { someLayout { ... } }.view

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

Sergey
06.06.2017
09:20:55
чо та не нашол ?
https://www.hackerrank.com/environment

Сергей
06.06.2017
09:21:44
https://www.hackerrank.com/environment
только подсветки пока нормальной нет(

Михаил
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
да и фиксов прилично
и мои два бага))

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

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

Dzmitry
06.06.2017
11:50: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. Для этого есть каналы, акторы, мютекс, можно выполнять набор корутин на одном треде или отдельную операцию ограничивать одним тредом.

Руслан
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
а вот тут все без дефолтов
Я писал выше про фрагментацию. Интересно, что бы в scala навернули бы с имлиситами ?

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
Ок

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