@KotlinLangRu

Страница 87 из 90
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);

скоро начнётся Таблица.Строки.Мап(новая ФункцияИмениНуралиева).Редьюс(ПараЗначений.ПервоеЗначение + ВтороеЗначение)

сорян за оффтоп

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?

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

Челодой
12.10.2018
08:54:11
Добрый день. Можете подсказать? стоит ли изучать котлин, без знания java?
Воспользуйтесь поиском по чату. На эту тему много обсуждений было. Было бы глупо все пересказывать еще раз

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

Google
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
мне больше нравится. читать проше и писать меньше. мне кажется котлин по той же причине сделали, вместо джаве. но я в этом ни чего не знаю и тапками не кидайтесь(
Котлин безопаснее и выразительнее джавы. А джава безопаснее питона. Если безопасность, статическая типизация, статические анализаторы и т. п. не привлекают, то вы находитесь в одном мире, а джава с котлином — в другом.

Алексей
12.10.2018
16:11:21
list1.intersect(list2) будут только те элементы, которые присутствует в обеих коллекциях
Это я понял. Я использовал этот метод и на результат вызываю notEmpty. Boolean от notEmpty и становится моим результатом

у меня сравнительно маленькие списки по 5-6 элементов в каждом

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а?

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:19:18
Сам лично не использовал rxkotlin. Но мне кажется это из за rxkotlin. Так как рум заточен под rxjava. А вы говорите ему вернуть тип из rxkotlin. Попробуйте вернуть Observable из rxjava
Я уже проблему решил тем, что перешел на Single. Как я понял из гугла Room поддерживает Obsrvable с версии 2,00, которая еще в бете

D
13.10.2018
21:19:31
Flowable

Просто flowable

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

Алексей
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
Один вопрос ко всем: почему Котлин, а не Java?
Знаешь что-нибудь о джаве и котлине?

Vovka
13.10.2018
23:04:33
Знаешь что-нибудь о джаве и котлине?
Пытался в джаву, потом как-то с ней не сложилось ибо ненадобно, вот читаю котлин

Oleg
14.10.2018
03:21:28
Один вопрос ко всем: почему Котлин, а не Java?
Котлин - сказка, котлин - мечта, попадая в его сети пропадаешь навсегда...?

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

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