
Boris
03.03.2018
14:18:09

Жабра
03.03.2018
14:18:47
Смысл в том, чтобы не пихать везде в коде async-и

Igor
03.03.2018
14:19:08

Жабра
03.03.2018
14:19:42
Чтобы можно было пускать код обработки бд в launch(UI) без напряга

Google

Kirill
03.03.2018
14:19:45

Quantum Harmonizer
03.03.2018
14:20:10

Siarhei
03.03.2018
14:21:07
Хотя Игорь и стебется, но я соглашусь с мыслью, что object лишний, потому интерфейс IRepository нужен, ну только без буквы "I"
я так не писал, но если писал бы, то конкретизировал какой-нибудь DbPool наверное

Жабра
03.03.2018
14:21:49
object не лишний.
Мне чё, по 100 раз пересоздавать объект соединяющий с бд?

Siarhei
03.03.2018
14:22:31
object это Singleton. все кто юзает синглтоны в 2к18 будут гореть в аду
создавай через DI объект, не вижу проблемы

Жабра
03.03.2018
14:22:56
Не-а. Вот тут singleton как раз

Siarhei
03.03.2018
14:23:03
ну или напиши "я не умею в DI, потому пишу говнокод (синглтоны)"

Kirill
03.03.2018
14:23:04

Quantum Harmonizer
03.03.2018
14:24:00

Siarhei
03.03.2018
14:24:27
у меня есть даже гифка с моим лицом, когда я код с синглтонами вижу ))

Google

Siarhei
03.03.2018
14:25:02
хм, бот удалил, что и правильно

Quantum Harmonizer
03.03.2018
14:25:48
или в @pofftop

Жабра
03.03.2018
14:26:11
Ок, пойду повтыкаю в di

Siarhei
03.03.2018
14:26:17
@offtop https://giphy.com/gifs/angry-the-office-screaming-3t7RAFhu75Wwg

Igor
03.03.2018
14:27:55
Ок, пойду повтыкаю в di
У меня вопрос кстати, а почему все такие решил юзать async, а не withContext? Зачем клиенту дергать await?
В этом как-бы смысла особого нет, они же даже НЕ ленивые.

Жабра
03.03.2018
14:30:04
Но в будущем так и планирую

Igor
03.03.2018
14:33:07
> а withContext просит определённый контекст.
async тоже, просто у него есть “default parameter”, куда передается DefaultDispatcher
Как бы глупо делать context дефолтным параметром для метода withContext
но ты можешь явно его туда передать, или написать свою функцию
suspend fun bg(f: suspend () -> T) = withContext(DefaultDispatcher, block = f)

Жабра
03.03.2018
14:33:35

Pavel
03.03.2018
14:44:42
А есть какой фреймворк для гуя под десктоп на котлине?

Quantum Harmonizer
03.03.2018
14:45:07

Tima
03.03.2018
14:48:01
Kotlin native кто нить юзал?

Siarhei
03.03.2018
14:50:12
Я пробовал

Tima
03.03.2018
15:03:57
Че скажешь?

Руслан
03.03.2018
15:08:48
Вот тут Сергей рассказал о своем опыте https://bkug.by/2018/02/23/otchet-o-bkug-8/

Siarhei
03.03.2018
15:13:24
Собственно, да

Dumitru
03.03.2018
19:38:25
Есть какая-нибудь библиотека для создания анимаций на андроид, и возможно ли это вообще ?

Google

Nameless
03.03.2018
19:38:50

Anton
03.03.2018
19:38:55
невозможно

Dumitru
03.03.2018
19:41:06
android sdk
я думал что только через xml можно создать анимации, а через сам язык Kotlin/java нет

Anton
03.03.2018
19:41:28
этот хмл файл потом просто парсится

Dumitru
03.03.2018
19:42:41
ок спасибо

Nameless
03.03.2018
19:43:18

Dumitru
03.03.2018
19:46:30
Ну я искал что то вроде anko только для создания анимации

Anton
03.03.2018
19:46:55
тебе чего анимировать то нужно
чтобы кнопочки летали?
кстати это в андроид чат

Dumitru
03.03.2018
19:47:12
Типо того
Я там написал тоже

Dumitru
03.03.2018
19:48:34
Только там меньше людей особенно русско-говорящих

Nameless
03.03.2018
19:48:38

Anton
03.03.2018
19:49:41
https://t.me/kotlin_mobile

Dumitru
03.03.2018
19:50:32
Спасибо

Quantum Harmonizer
03.03.2018
19:50:43

Dumitru
03.03.2018
19:51:15
Подойдут наверное ?

sne18
03.03.2018
20:05:51
Всем привет, подскажите, какую лучше IDE помимо идеи использовать для разработки крупного проекта?

Quantum Harmonizer
03.03.2018
20:06:15

Google

sne18
03.03.2018
20:06:28
это значит вместо неё )

Quantum Harmonizer
03.03.2018
20:06:57

sne18
03.03.2018
20:07:31
просто чтобы не быть привязанным к одной и иметь возможность выбрать/сравнить

Anton
03.03.2018
20:07:35
я чет тоже не понимаю)
а что другие ide существуют?
эклипс жив еще?

Quantum Harmonizer
03.03.2018
20:08:49

Admin
ERROR: S client not available

sne18
03.03.2018
20:09:02
эт плохо

Anton
03.03.2018
20:09:04
эх помню раньше на андроид в эклипсе писали. смутные времена)

Quantum Harmonizer
03.03.2018
20:09:10

Dumitru
03.03.2018
20:10:37
Почему?
Ну.. всегда плохо когда монополия, но сама идея крутая

Anton
03.03.2018
20:11:14
а андроид тоже получается монополия?)

Quantum Harmonizer
03.03.2018
20:11:27

Dumitru
03.03.2018
20:12:07
Я не знаю, это просто мнение
Возможно это и хорошо

Mi
03.03.2018
20:33:41
кто-нибудь знает, поддерживает ли Kotlin Doc html теги?
может у кого вообще есть сравнение с javadoc
прошу прощения, нашёл, в тут вместо html - markdown

Dmitry
03.03.2018
20:56:25

Google

Quantum Harmonizer
03.03.2018
20:56:49

Anton
03.03.2018
20:57:33
атом на электроне
как слек))

Quantum Harmonizer
03.03.2018
20:58:03
вот у Торвальдса есть репа с форком емакса

Dmitry
03.03.2018
21:00:54
Не суть, тот же джаваскрипт. Как и VCcode
остается удобный редактор сублайм, но не не свободный. И наверное даже не опенсорс.
Электрон, кстати, сделан вокруг того же Node.js

Anton
03.03.2018
21:06:45
вскод еще

Dumitru
03.03.2018
21:08:16
Mode.js так плох что-ли ? Мне его учитель из универа советовал ?? когда Котлин ему показал ))

Dmitry
03.03.2018
21:12:40
вскод еще
На два сообщения выше написал - вцкод тоже на ноде

Anton
03.03.2018
21:12:50
да сорри)

Quantum Harmonizer
03.03.2018
21:13:06

iTEYE
03.03.2018
22:33:26
Хочу сделать вот так Manifest.permission.permissionName где в permissionName у меня например READ_PHONE_STATE Но оно ругается. Подскажите правильный синтаксис.

Artem
03.03.2018
22:45:07

iTEYE
03.03.2018
22:46:46
Есть и import android.Manifest
и
import android.Manifest.permission.READ_PHONE_STATE
Оно говорит Unresolved reference
Вот знаю в php можно было сделать так например className[$methodName]() вместо className.myMethod()
Вот полагаю и в котлине должно быть что-то похожее...

Dumitru
04.03.2018
01:11:16
https://blog.jetbrains.com/kotlin/2018/03/kotlin-1-2-30-is-out/

Boris
04.03.2018
03:58:26