
Al
10.10.2018
19:50:10
А я вообще сюда с 1С ?. Всем привет

Alexandr
10.10.2018
19:55:33
кога приходишь в чатик, а там все молчат ...

Igor
11.10.2018
08:34:14
Ооооо Зёма ты шо хонишь?!)) Я тоже бывший оденеснег, щас на скале пишу
Хотя хуле, бывших адинесников не бывает)

Google

Igor
11.10.2018
08:39:01
Они вон даже по ТДД угорели https://github.com/xDrivenDevelopment/xUnitFor1C
Ожидаем.Что(НекийМассив.Количество()).Минимум(9);
скоро начнётся Таблица.Строки.Мап(новая ФункцияИмениНуралиева).Редьюс(ПараЗначений.ПервоеЗначение + ВтороеЗначение)
сорян за оффтоп

Quantum Harmonizer
11.10.2018
08:40:50

Igor
11.10.2018
08:42:05
ну я своёл той бухгалтерше карту, если вы конечно понимаете о чём я...

Al
11.10.2018
10:05:36
Вам смешно, а уже задолбало все это.. И дело не в языке.. А в пейсателях по большей части.

Oleg
11.10.2018
22:00:26
Друзья, наш труд не пропадает зря. Около 800 человек ежедневно читают нашу переведенную документацию, это круто! ? От себя хочу сказать спасибо всем, кто писал статьи и исправлял бесчисленные ошибки. ?
Из новостей, случилось вот что. В какой-то момент, на сайте котлина появилась полезная статья-справочник со списком всех ключевых слов и операторов и ссылками на соотвествующие участки документации. У нас она еще не переведена. Просьба всех желающих подключиться к переводу. Вот она: https://kotlinlang.ru/docs/reference/keyword-reference.html.
P.S. При редактировании, пожалуйста, оставляйте оригинал каждого параграфа в тексте, обрамив его комментариями. Это нужно для того, чтобы в дальнешем улучшить перевод, подобрать более точные формулировки, подглядывая в оригинал. ?

Dmitry
12.10.2018
08:52:21
Добрый день. Можете подсказать? стоит ли изучать котлин, без знания java?

FromSi
12.10.2018
08:53:19

ISkylake
12.10.2018
08:53:27
Спорный вопрос. Хотя скорее стоит изучить джаву изначально.

Челодой
12.10.2018
08:54:11

Dmitry
12.10.2018
08:54:17
Я изучаю сам питон, но компания хочет переходить на котлин( вся разработка на джаве) вот предложили глянуть и смогу потом в команду взять. Но джавав мне не сильно заходит. а котлин и джава же похожи?

Google

Quantum Harmonizer
12.10.2018
09:33:25

Dmitry
12.10.2018
09:41:14

Алексей
12.10.2018
15:26:55
Мне нужна помозь в таком вопросе:
Есть два списка list1: List<Int> и list2: List<Int>. Мне нужна их так сравнить, чтобы возвращалось true, если списки содержат хотя бы один схожий элемент. Например (1,3,4) и (1,5,9) вернет true, а (1,3,4) и (2,7,8) вернет false. В котлине как это сделать наиболее оптимально?
*нужно

Shuttle (Виталий)
12.10.2018
15:53:07
Мне кажется тут не в котлине дело
Быстрее всего будет не использовать List, а, например, хэш-таблицу. Ну это прт первом приближении
Может быть даже сразу деревянную

Karbin
12.10.2018
16:03:46
плохое решение - list1.minus (list2).any()
быстрее будет создать hashset на основе первого списка. И проверять элементы второго списка
котлин тут не отличается от других языков

Dmitry
12.10.2018
16:06:03

Quantum Harmonizer
12.10.2018
16:07:21

Dmitry
12.10.2018
16:09:00

Karbin
12.10.2018
16:10:13
Мне нужна помозь в таком вопросе:
Есть два списка list1: List<Int> и list2: List<Int>. Мне нужна их так сравнить, чтобы возвращалось true, если списки содержат хотя бы один схожий элемент. Например (1,3,4) и (1,5,9) вернет true, а (1,3,4) и (2,7,8) вернет false. В котлине как это сделать наиболее оптимально?
list1.intersect(list2) будут только те элементы, которые присутствует в обеих коллекциях

Алексей
12.10.2018
16:11:21
у меня сравнительно маленькие списки по 5-6 элементов в каждом

Shuttle (Виталий)
12.10.2018
16:12:20
Тут надо искать баланс
Очень много сахара
Если все фичи использовать, будет непонятно ничо

Google

daysandbox_bot
12.10.2018
16:13:02
Removed msg from Алексей Федоров. Reason: new user + external link

Quantum Harmonizer
12.10.2018
16:13:23
Воскресил сообщение Алексея.
У меня еще вопрос по корутинам возник. С помощью корутин я хочу асинхронизировать запросы в Room и Retrofit в андроиде
Я написал такую функцию с корутиной
override suspend fun retrieveListOfParentRubrics() = GlobalScope.async(Dispatchers.IO) {
var list = dao.selectAllParentRubrics()
if (list != null) {
list = apiService.retriveRubrics().await().body()!!.response
dao.insertAllRubrics(list)
}
list
}
В этой корутине я хочу получить Deferred<List<Rubric>> (var list). Сначала я делаю запрос из бд и если ничего не приходит из, до я делаю запрос в сеть и кэширую в рубрики в базу данных. В нижней строчке я написал list, чтобы он вернулся обернутым в deferred? скажите это list вернутся и как в котлине определяется что возвращать из asyncа?


Karbin
12.10.2018
16:20:29

Vovka
12.10.2018
16:35:04
Всем привет, мне нужно и я хочу выучить Котлин с нуля, посоветуйте(или даже скиньте если не лень) пожалуйста книги

Alexander
12.10.2018
16:38:48
Всем привет, мне нужно и я хочу выучить Котлин с нуля, посоветуйте(или даже скиньте если не лень) пожалуйста книги
Если опыта программирования нету или мало, то наверное это пока что https://www.amazon.com/Kotlin-Programming-Nerd-Ranch-Guide/dp/0135161630/
От JetBrains пока что пишется Atomic Kotlin, но ещё не написана полностью.
Если есть опыт с Java, то подойдёт Kotlin in Action (https://www.manning.com/books/kotlin-in-action) + прохождение https://play.kotlinlang.org/byExample/overview, а также их документация https://kotlinlang.org/docs/reference/basic-syntax.html

Vovka
12.10.2018
16:40:10
Спасибо большое
Опыт есть в виде 4 лет питона и js
Просто никогда не писал мобильное приложение
Появилось желание, нашел канал

Alexander
12.10.2018
16:42:35
В теории можешь для начала пройтись по указанным выше сайтам (не книгам). Есть немаленький шанс, что может хватить с таким количеством опыта.

Quantum Harmonizer
12.10.2018
16:42:54

Vovka
12.10.2018
16:43:51

Quantum Harmonizer
12.10.2018
16:44:14

Vovka
12.10.2018
16:44:47
Год - полтора на костылях, а там поглядишь и не стыдно за код станет

Alexander
12.10.2018
16:47:39
Просто никогда не писал мобильное приложение
В первой упомянутой книге (Kotlin Programming: The Big Nerd Ranch Guide) есть глава про андроид разработку. У этих же ребят была целая книга про Котлин на Андроиде, но я не могу сказать, какой там предполагают уровень подготовки.
Но и там изначально предполагается без мобилок, т.к. явно проще будет сначала.

Vovka
12.10.2018
16:50:07
Спасибо

Oleg
12.10.2018
17:59:57

Google

Quantum Harmonizer
12.10.2018
18:28:27
В смысле?
Бот удалил сообщение за ссылку, которая даже не ссылка.

Oleg
12.10.2018
18:28:58
как-то он странно работает, удалю

Алексей
13.10.2018
18:15:06
Всем добрый вечер! У меня возникла проблема с компиляцией запросов в dao room с использованием rxkotlin
Есть такой запрос, который возвращает список Int
//Запрос возвращает список id-шников дочерних рубрик
@Query("SELECT id FROM rubrics WHERE parent_rubric_id = :parentId")
fun selectChildRubricsByIdParentId(parentId: Int): Observable<List<Int>>
Компилятор выдает такую ошибку мне
error: Not sure how to convert a Cursor to this method's return type
для работы с либами у меня есть такие dependency
dependencies {
def room_version = "1.1.1"
implementation "android.arch.persistence.room:runtime:$room_version"
kapt "android.arch.persistence.room:compiler:$room_version" // use kapt for Kotlin
}implementation 'io.reactivex.rxjava2:rxkotlin:2.2.0'
implementation "io.reactivex.rxjava2:rxandroid:2.0.1"
implementation 'android.arch.persistence.room:rxjava2:1.1.1'

Челодой
13.10.2018
21:17:51


Алексей
13.10.2018
21:19:18

D
13.10.2018
21:19:31
Flowable
Просто flowable

Алексей
13.10.2018
21:20:17
Flowable
Flowable, Single, Maybe
Я Single реешил вернуть, потому что знаю, что мне вернется список в единственном экземпляре

D
13.10.2018
21:20:41

Алексей
13.10.2018
21:22:49
Я сейчас из архива поднял одно тестовое задание и как раз делаю его, чтобы научиться писать по чистой архитектуре и пощупать rxkotlin с корутинами. Как доделаю, поделюсь

Vovka
13.10.2018
22:15:35
Один вопрос ко всем: почему Котлин, а не Java?

ISkylake
13.10.2018
22:49:35
Плюшки, сахар, корутины

Quantum Harmonizer
13.10.2018
22:49:46

Vovka
13.10.2018
23:04:33

Oleg
14.10.2018
03:21:28

Azure
14.10.2018
03:50:13
До слёз