@kotlin_lang

Страница 677 из 982
Disly
18.05.2018
13:35:03
Фото двери?

Alexey
18.05.2018
13:39:00
Ну так enum с объектами )
Не, это слишком утрировано. sealed class - Coproduct data class - Product

И в итоге получается что при помощи них можно на типах выразить дерево возможных состояний чего либо

Антон
18.05.2018
14:06:46
Добрый день. Кто-то сталкивался с тем - как лучше останавливать выполнение задачи при использовании doAsync{}? Есть идея использоать ExecutorService: executorService = Executors.newSingleThreadExecutor() executorService?.let { doAsync(executorService = it) { // long-running task uiThread { // post result here } } }

Google
Антон
18.05.2018
14:07:58
И соответственно, - executorService?.shutdownNow()

Quantum Harmonizer
18.05.2018
14:21:20
почему ?.let, ?.shutdownNow? Если нет экзекьютора, то и задачу постить не надо?

по сабжу — использовать Deferred.cancel

Антон
18.05.2018
14:22:50
экзекьютор сейчас у меня var nullable.... >по сабжу — использовать Deferred.cancel спасибо - посмотрю

Quantum Harmonizer
18.05.2018
14:23:41
ну допустим, почему-то он nullable. Ты готов вообще не выполнять асинхронную работу, если он будет null?

Антон
18.05.2018
14:27:14
скажем так - в том месте где я его создаю он должен быть создан и вызван, а в другом коллбэке я его останавливаю - вот там как раз вызов через ?

Quantum Harmonizer
18.05.2018
14:31:50
Quantum Harmonizer
18.05.2018
15:13:50
я к тому, что их не shutdown надо, а беречь и использовать)

Алексей
18.05.2018
15:20:57
я к тому, что их не shutdown надо, а беречь и использовать)
Учитывая, что создание потока операция трудозатратная - да:)

Но корутины, как я понимаю, для того и создавались, чтобы потоки были постоянно в работе

Google
balolam
18.05.2018
15:21:28
Хотя не стоит забывать, что если пул работает меньше времени чем просто простаивает, то и убить можно.

Алексей
18.05.2018
15:24:39
Хотя не стоит забывать, что если пул работает меньше времени чем просто простаивает, то и убить можно.
Для таких ситуаций существуют пулы, создающие треды по мере поступления задач и нехватки существующих

Ладн, я снова утопал-.-

Vladimir
18.05.2018
15:42:05
Есть класс с первичным и вторичным конструктором. При создании экземпляра idea никак не подсказывает, что есть ещё один конструктор. Так и должно быть?

Никита?❄️
19.05.2018
05:10:08
вопрос: как создать контекст для корутины? нужно в нём держать, например, 100 потоков, а не то, что в стандартном тредпуле. как это сделать?

Алексей
19.05.2018
05:12:05
В репе корутин есть на эту тему рэдм (сейчас не могу скинуть)

Vladimir
19.05.2018
07:41:00
Проверь модификаторы
Их нету. Идеа все таки должна все показывать?

Bogdan
19.05.2018
08:01:15
Их нету. Идеа все таки должна все показывать?
каретку ставишь в скобочки и нажимаешь контол + Р

Vladimir
19.05.2018
08:06:08
каретку ставишь в скобочки и нажимаешь контол + Р
А просто в качестве подсказки? Пишу val cat = Cat и вижу, что у меня есть 2 конструктора. Или такого нет?

Bogdan
19.05.2018
08:13:53
А просто в качестве подсказки? Пишу val cat = Cat и вижу, что у меня есть 2 конструктора. Или такого нет?
тут уже не помню, но вроде нет, там ведь не подсказывает аргументы

Vladimir
19.05.2018
08:50:36
Это по дефолту или надо как то включать?

Quantum Harmonizer
19.05.2018
08:50:55
Vladimir
19.05.2018
08:51:19
дефолт
А если по дефолту этого нет, есть идеи как вернуть?

Quantum Harmonizer
19.05.2018
08:54:48
?

Google
Babulyas
19.05.2018
09:09:29
Привет!

Какое ide выбрать для написания программы под андроид?

на котлине

Petr
19.05.2018
09:12:30
Извините, это слишком толсто

Quantum Harmonizer
19.05.2018
09:18:35
Извините, это слишком толсто
не предполагаешь, что человек может вообще не знать?

Anton
19.05.2018
09:23:52
такой пранк обломал

Quantum Harmonizer
19.05.2018
09:25:49
скоро начну банить за заведомо неверные ответы

Babulyas
19.05.2018
09:29:51
Я писал до этого в IDEA

Оно подойдет?

Или андроид студия лучше

Dibro
19.05.2018
09:30:36
подойдёт

Babulyas
19.05.2018
09:30:46
Dumitru
19.05.2018
09:30:55


Alex
19.05.2018
09:30:56
Интересно, кто-то под андроид в vim/emacs разрарабатівает?

Koba
19.05.2018
09:31:12
Всем привет! Тут есть реальные программисты? сколько всего Вы книг по программированию прочитали?

Dibro
19.05.2018
09:31:33
gradle

Igor
19.05.2018
09:31:45
Интересно, кто-то под андроид в vim/emacs разрарабатівает?
Ну я пробую в VIM, но только в clojurescript + reactnative. В котлине/java без интелисенса, не понятно как писать.

Babulyas
19.05.2018
09:32:29
Всем привет! Тут есть реальные программисты? сколько всего Вы книг по программированию прочитали?
Да, много прочитал. Начинал с приключений Фортрана в стране компьютера.

Google
Dumitru
19.05.2018
09:32:46
я совместил их компилирование, но как копировать файлы я еще не знаю

Babulyas
19.05.2018
09:33:53
Dibro
19.05.2018
09:34:42
я совместил их компилирование, но как копировать файлы я еще не знаю
почитай про таски в грейдл. тебе нужно добавить действие (скопировать файл) после компиляции/билда

ну или непосредственно перед запуском

ещё вариант -- собирать фронтенд сразу туда

Dumitru
19.05.2018
09:38:02
ладно спасибо

получилось :)

val refreshBtn = document.getElementById("refreshBtn") as HTMLButtonElement

почему так нельзя делать ?

Bogdan
19.05.2018
13:04:47
val refreshBtn = document.getElementById("refreshBtn") as HTMLButtonElement
тут может быть ошибка в райнтайме

Dumitru
19.05.2018
13:07:34
а все нашел, только теперь надо найти замену jq().ready {..}

Mikhail
19.05.2018
13:09:45
обновил бенчмарки https://github.com/wizzardo/json-benchmarks kotlinx.serialization выглядит прилично лучше прошлой версии

ISkylake
19.05.2018
13:18:40
Народ

-Xenable-jvm-default Кто знает, как подобные аргументы можно использовать в build.gradle?

ISkylake
19.05.2018
13:21:47
В kotlin или compileKotlin?

Quantum Harmonizer
19.05.2018
13:22:24
В kotlin или compileKotlin?
хз, нужно гуглить

ISkylake
19.05.2018
13:29:59
Допёрло.



Google
Alexey
19.05.2018
15:54:30
Ребята, очень мало сижу на стеке, кто может подсказать хорошие либы для взаимодействия с APNS и GCM? И в целом, имеет ли микросервис для пушей писать на kotlin, или же есть другие языки с более хорошо развитыми либами для реализации данной задачи?

Anton
19.05.2018
16:00:55
У джавы неразвитые либы?

Alexey
19.05.2018
16:05:42
Я не знаю, я потому и спросил ?

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