@kotlin_lang

Страница 671 из 982
dimiii
16.05.2018
09:18:16
>Постоянно что-то подкручивают Вот-вот, слов нет. Была нормальная идея с демоном, но когда его сделали по дефолту... Так я сейчас начну материться

OlegKrikun
16.05.2018
09:18:17
минуту карл)
вы что то делаете не так =)

Google
Алексей
16.05.2018
09:18:19
Ну у меня 9 секунду сборка с тестом (одним) была

Quantum Harmonizer
16.05.2018
09:18:24
Я, правда, по большей части могу сравнить Gradle+Kotlin и Java+Maven, что уже совсем необъективно.

Алексей
16.05.2018
09:18:35
Тест - это который gradle init --type jar создается

Marat
16.05.2018
09:19:49
когда стану большой и мудрый попробую опять, а пока нет)

Алексей
16.05.2018
09:20:32
dimiii
16.05.2018
09:20:47
Marat
16.05.2018
09:21:29
м?

dimiii
16.05.2018
09:22:12
Гипотеза: задержка была на ip резолвинге

Ну или name resolving - тут я начинаю путаться в показаниях

м?
Впрочем, тестирование было до роскомпозора?

Marat
16.05.2018
09:34:04
это было до блокировок и это было не тестирование

Aleksandr
16.05.2018
09:56:57
а без котлина что не лагает
без котлина все ок

Google
balolam
16.05.2018
10:03:05
Без Kotlin не знаю, но да, иногда через время начинает лагать жутко, прям залипает каждые 5 секунд

Anton
16.05.2018
10:05:06
не знаю про идею но на студии у меня все отлично хоть несколько суток без рестарта

Aleksandr
16.05.2018
11:13:08
c java все точно хорошо - 2-3 месяца открыто 5-6 проектов

когда начал на котлине писать - приходится рестартить раз в пару дней

Anton
16.05.2018
11:13:59
Ну ты добавь снизу индикатор будешь видеть сколько забилось хипа и по клику очищать будешь

Aleksandr
16.05.2018
11:17:00
во нашел спасибо

ага всего 700 метров стоит - удивительно

Anton
16.05.2018
11:22:18
я студии 7 отдал обычно больше 1.5 не берет

Aleksandr
16.05.2018
11:23:51
да я бы и 20 отдал - хер пойми куда спрятали нынче настройки

Anton
16.05.2018
11:25:23
а хз вон чувак сделал) я давно делал)

Kirill
16.05.2018
11:26:13
А как это сделать?
action "show memory indicator" его можно найти нажав cmd/ctrl + shift + a

Anton
16.05.2018
11:26:15
help-vm options

whalemare
16.05.2018
11:26:25
Спасибо

Aleksandr
16.05.2018
11:27:05
help-vm options
вот тут и подстава



Anton
16.05.2018
11:27:43
а без поиск

Aleksandr
16.05.2018
11:28:13
блиин точно фига тупняк

спасибо

Google
Aleksandr
16.05.2018
11:29:17
огонь, сработало

Anton
16.05.2018
11:29:39
?

Aleksandr
16.05.2018
11:30:27
теперь пусть хоть укушается - поставил 32 гига

Maxim
16.05.2018
11:50:49


Всем привет! А есть какие-то правила для именования дженериков? Как в той же джаве

Anton
16.05.2018
11:51:20
ну применяй джавовые)

Maxim
16.05.2018
11:51:52
может, есть конкретно для котлина :) Может, здесь наоборот нормальное название лучше

Алексей
16.05.2018
11:51:57
В котлине работают почти все правила джавы кроме правил пробелов вокруг : и прочей подобной специфики

Костя
16.05.2018
11:53:02
Кто может подсказать по корутинам Channel это больше как RxBus например, а что в корутинах как BehaviorSubject выступает, или это больше свое писать самому надо ?

ISkylake
16.05.2018
12:31:26
Чё, люди, доброго дня вам

Anton
16.05.2018
12:32:33
все что сказать хотел?

Alexander
16.05.2018
12:32:52
кто-нибудь пользуется exposed? не понимаю, как в условии задать RowNum и dbms_random.value

Можете подсказать?

Limit не подходит. т.к. он тогда создаёт запрос, который оракловая база съесть не может вида FETCH FIRST 10 ROWS ONLY

11 оракл

Костя
16.05.2018
12:38:09
и по Channel в каком методы происходит suspend корутины, при send ? оно ждет когда будет receive хоть где-то на этот channel

Кто может подсказать по корутинам Channel это больше как RxBus например, а что в корутинах как BehaviorSubject выступает, или это больше свое писать самому надо ?

Roman
16.05.2018
12:38:37
BehaviorSubject -> ConflatedBroadcastChannel

Google
Roman
16.05.2018
12:39:01
https://github.com/Kotlin/kotlinx.coroutines/blob/master/reactive/coroutines-guide-reactive.md

Dmitriy
16.05.2018
13:22:29
Ребят кто-нибудь в котлине ; в конце строки ставит умышленно?

Slava
16.05.2018
13:25:14
гайз, не могу вспомнить как мне when сделать, как switch, что бы у меня код заходил в кейсы

типо если бы я break; не ставил

что бы он шел дальше, а не только в подходящий кейс

whalemare
16.05.2018
13:26:43
Slava
16.05.2018
13:27:52
when (oldVersion) { 1 -> in 1..2 -> in 1..3 ->

а если так?

надо протестить

Жабра
16.05.2018
13:46:19
when (oldVersion) { 1 -> in 1..2 -> in 1..3 ->
Нет, так не сработает

Slava
16.05.2018
13:47:06
Жемеров написал, что в будущем запилят continue, но так походу и не запилили

Konstantine
16.05.2018
13:47:06
Через запятую можно условия вбивать ведь

when(i) { 1, 2 -> }

Slava
16.05.2018
13:47:56
надо что бы несколько блоков одного вена отработали

как в свиче без брейков

Slava
16.05.2018
13:48:13
накатка базы

по версиям

Google
Slava
16.05.2018
13:48:41
походу только ифами

((

Aleksandr
16.05.2018
13:49:02
вынеси в функции логику и их вызывай в кейсах

Slava
16.05.2018
13:49:31
так себе на 11-й версии вызов 10 функций

if(oldVersion == 1) if(oldVersion in 1..2)

придумал ток так

Konstantine
16.05.2018
13:51:03
Да, такое себе, но что поделать.

Напиши эту часть на java :)

Slava
16.05.2018
13:51:52
всем спасибо за консультейшен

Жабра
16.05.2018
13:52:03
Мне кажется, ничего из этого не заработает как надо.

Slava
16.05.2018
13:52:48
if(oldVersion == 1) if(oldVersion in 1..2) if(oldVersion in 1..3)

Aleksandr
16.05.2018
13:52:54
делаешь IVersionProcessor { canProcess process } делаешь processors: List<IVersionProcessor> прогоняешь

Жабра
16.05.2018
13:57:33
Костя
16.05.2018
14:47:41
как в kotlin coroutines лучше решать задачу: 1) на первом экране я стартую загрузку, спустя небольшое время экран закрывается и стартует другая активити 2) на второй активити я должен увидеть что данные или загружены(тогда их отобразить) или если ещё нет, то показать прогресс и когда загрузка завершится, отобразить их может есть какие внутренние штуки уже в короутинах для такого ? или нужно самому всё писать типо какого-то кэша, и уже на втором экране пытатсья брать данные оттуда спасибо )

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