@KotlinLangRu

Страница 39 из 90
Ростислав
16.11.2017
21:54:24
Я ведь свой первый дебиан привел в рабочее состояние, когда все (почти) работает, есть все драйвера и программы - только через неделю переустановок. Вечно как-то ломал или драйвера, или пакеты. Но получил бесценный опыт.

Песчаный
17.11.2017
13:23:02
Раз уж тут заговорили про дистрибутивы и изучение линукса, то тогда ставьте Арч и читайте Вики арча

Phil
17.11.2017
13:29:19
Коллеги, в документации я видел упоминание на Properties с уровнем видимости пакет (т.е. не внутри какого-то класса), но при этом мне не совсем понятно, а что это такое и как работает. Есть ли какие-то подробности?

Alexey
17.11.2017
13:46:53
На уровне пакета ты можешь обратиться напрямую к свойству другого объекта из этого же пакета

Google
Phil
17.11.2017
13:51:47
"you can also use it to import other declarations: top-level functions and properties;" Что такое top-level properties?

Compile-time constants?

Phil
17.11.2017
13:54:36
Т.е. глобальные переменные?

Quantum Harmonizer
17.11.2017
13:54:57
Т.е. глобальные переменные?
да, чистейшая процедурщина)

Phil
17.11.2017
13:54:59
Вне области видимости какого-то класса?

Ой, ужас-то какой. А зачем они сделаны?

Phil
17.11.2017
13:56:51
А var может быть?

Впрочем, и глобальные константы - это тоже стремно...

Quantum Harmonizer
17.11.2017
13:57:19
А var может быть?
Да, вполне. Всё можно, и константы, и делегаты.

Google
Quantum Harmonizer
17.11.2017
13:57:28
Phil
17.11.2017
13:58:23
А есть ли флажок в компиляторе, который будет ругаться на использование глобальных объектов, констант и переменных? Вообще, есть ли возможность как-нибудь реализовать ограничения на использование всяких сомнительных практик? Кроме code review )

Флажок в IDEA меня тоже устроит )

Phil
17.11.2017
14:00:17
А throw за что?

Или "сделаем из котлина гошечку"?

Quantum Harmonizer
17.11.2017
14:01:03
А throw за что?
За то что в Котлине нет checked exceptions.

Phil
17.11.2017
14:02:40
Ну, это как раз счастье, что нет ) Впрочем, нормальную обработку ошибок как раз вполне можно сделать через sealed class + destructive declarations

Но я еще не пробовал )

Quantum Harmonizer
17.11.2017
14:04:42
unckecked exceptions хороши когда компилятор может провести достаточно глубокий анализ чтобы не скомпилировать ошибочный код.

Phil
17.11.2017
14:09:47
Lint не показывает ничего такого?
Попробую посмотреть там )

RadioButton
19.11.2017
18:29:00
ура, ребят!! я месяц мучился с установкой линукс. и вот, оказывается проблема была во флэшке, хотя она недавно куплена, видимо я её замучил

У друга взял флэшку на 2Гб и на кали не хватило места, поставил убунту и я просто влюбился в терминал) даже не использую файловой менеджер, обхожусь cd, ls, mv и rm

скоро андроид студио поставлю и буду переписывать проект на котлин

кстати, что может быть с флэшкой всё-таки?

Quantum Harmonizer
19.11.2017
18:31:32
Кажется, ты очень сильно ошибся чатом.

Dan
19.11.2017
18:55:45
Но мы очень рады, что ты будешь переписывать проект на котлин. Это хороший язык.

Google
Dmitriy
19.11.2017
20:15:00
Скоро поставлю- это через месяц??

RadioButton
20.11.2017
14:08:33
как получить элемент массива по индексу?

запутался

Quantum Harmonizer
20.11.2017
14:08:56
Che
20.11.2017
16:52:03
доброго всем. у вас тут на kotlin native пишут?

Павел
21.11.2017
09:31:51
доброго всем. у вас тут на kotlin native пишут?
Мне кажется, что в другом канале упоминалась группа в слаке на эту тему...

RadioButton
21.11.2017
13:49:04
котлин же работает на jvm?

тоесть как бы мы пишем на той же джаве но в красивой оболочке?

stas
21.11.2017
13:49:34
только на мей и работает))

агась)

RadioButton
21.11.2017
13:50:02
и компиляция в джаву идёт?

декомпилить так же?

stas
21.11.2017
13:50:21
нет. собирается в байткод.

тот который jvm понимает)

RadioButton
21.11.2017
13:50:54
ну да

в smali часто приходится работать

раньше вообще тупил

Quantum Harmonizer
21.11.2017
13:55:06
stas
21.11.2017
13:55:55
не только
ну и js уже))

Google
Quantum Harmonizer
21.11.2017
13:56:04
stas
21.11.2017
13:57:36
и native
ну я так понимаю, что это еще не реализовано

Quantum Harmonizer
21.11.2017
13:57:48
Illia
21.11.2017
14:46:20
не в релизе, но работает
Как попробовать js ?

Quantum Harmonizer
21.11.2017
15:58:11
Illia
21.11.2017
15:59:49
Sankarsana das
21.11.2017
16:13:24
Всем здрасте! А что по поводу корутин? Кто-нибудь их использует? Или пока рано ещё?

Sankarsana das
21.11.2017
16:18:30
Но они пока всё ещё эксперементальные? Меня интересуют асинхронные запросы в андроид. Нормальная эта замена "старым добрым" асинкТаскам?

Quantum Harmonizer
21.11.2017
16:22:34
Sankarsana das
21.11.2017
16:24:52
А лучше что? RxJava - что то не хочеться разбираться...

Che
21.11.2017
16:27:21
Sankarsana das
21.11.2017
16:27:59
Корутины ужесейчас вполне юзабельны
Вот думаю, может попробовать? (в продакшане)

Konstantin
21.11.2017
16:29:09
Ну, на страх и риск, конечно. На прошлой работе ребята их использовали в продакшене и вроде не испытывали проблем

Konstantin
21.11.2017
16:33:14
А что может пойти не так?
Затрудняюсь так ответить. Учитывая, что они еще не в релизе, могут быть проблемы с дальнейшей интеграцией

Quantum Harmonizer
21.11.2017
16:34:26
А лучше что? RxJava - что то не хочеться разбираться...
У ретрофита, например, свои колбэки есть

Sankarsana das
21.11.2017
16:35:55
У ретрофита, например, свои колбэки есть
Не охота из-за какой-то мелочи другие библиотеки подключать.

Quantum Harmonizer
21.11.2017
16:36:12
Google
Sankarsana das
21.11.2017
16:37:40
На самом деле у меня запос идёт в локальную базу данных, но может занимать какоето время.

Sankarsana das
21.11.2017
16:39:00
Тут лоадеры могут помочь.
Что то, слишком запаринными они мне показались...

Много кода нужно писать.

Quantum Harmonizer
21.11.2017
16:44:25
Много кода нужно писать.
AkyncTaskLoader — тот же AsyncTask, только с привязкой к жизненному циклу.

Страница 39 из 90