
Vladislav
10.04.2018
09:43:24
да, просто мап даже чуточку быстрее получился

Руслан
10.04.2018
09:43:40
ну там погрешность большая
Так что примерно одинаково

Vladislav
10.04.2018
09:44:11
в целом одинаково, можно не заморачиваться

Google

Руслан
10.04.2018
09:48:07
Я вот делал сравнение
https://github.com/KotlinBy/kotlin-benchmarks/blob/master/src/main/kotlin/by/bkug/benchmarks/Collections.kt
https://pastebin.com/jXeHtFKb

Vladislav
10.04.2018
10:03:08
Гы, ради прикола переписал на плюсы что-то похожее и получил чуть меньше 1000000 операций в секунду
какой позор

Quantum Harmonizer
10.04.2018
10:03:47
А с O3?

Vladislav
10.04.2018
10:04:07
https://pastebin.com/LEvuKwat
я думаю там O3 не поможет, судя по всему тормоза в malloc

Quantum Harmonizer
10.04.2018
10:05:24

Руслан
10.04.2018
10:05:27

Quantum Harmonizer
10.04.2018
10:05:43

Руслан
10.04.2018
10:05:49
Но на C++ то можно оптимальнее писать

Vladislav
10.04.2018
10:06:07

Руслан
10.04.2018
10:06:18
Просто придется думать, оптимизировать самому

Vladislav
10.04.2018
10:07:36
JVM то просто выделило кусок памяти и в нем крутится, а malloc по честному выделяет освобождает. Тут надо на ручное управление памятью переписывать, тогда будет соизмеримо по скорости

Google

Vladislav
10.04.2018
10:09:06
А с O3?
попробовал, по скорости ничего не изменилось

Alexandr
10.04.2018
10:09:22
Выделите offheap и управляйте, если хочется)

Sergey
10.04.2018
12:20:31
если в лямбде юзается переменная из скоупа выше, ее можно как-то особенно подсвечивать в коде?

Eugeny
10.04.2018
12:23:49
Почему в котлине компилируется конструкция equals("555")? Над чем вызывается эта операторская функция?

Alexey
10.04.2018
12:24:08
this жи

Eugeny
10.04.2018
12:24:30
А, точняк

Юсуф
10.04.2018
12:51:05
Добрый день
Использую котлин и беру вьюшки из хмл с помощью kotlin-android-extensions, но если visibility у вью или его контейнера GONE, то выдает null вместо вью
Это так и должно работать??
Или есть способ чтобы это нормально работало?

Quantum Harmonizer
10.04.2018
12:51:37
котлин тут вообще не при чём

Petr
10.04.2018
12:51:43
если invisible, то она "создаётся", но скрывается

Юсуф
10.04.2018
12:59:32
проблема была в том что я пытался вью получить в onCreateView во фрагменте, переместил в onViewCreated, работает и с GONE

Mikhail
10.04.2018
14:14:56
как кликнуть сюда?
(чтобы сразу попасть в ChatDialog)

Vitalii
10.04.2018
14:18:10
ctrl+click не работает разве?

Bogdan
10.04.2018
14:18:14

Mikhail
10.04.2018
14:21:37

Google

Vitalii
10.04.2018
14:22:18

Dibro
10.04.2018
14:36:09
это при наведении? попробуй аккуратно навести курсор.
ну или Ctrl+Q и там уже спокойно тыкай

Vitalii
10.04.2018
15:44:30

Mayor
10.04.2018
17:08:48
как называются эти ребята которые крутые учебники пишут
по программированию

Quantum Harmonizer
10.04.2018
17:10:16

Руслан
10.04.2018
17:12:14
Программист-теоретик? Бугаенко там

Oleg
10.04.2018
17:14:31
Банда четырёх?

Bogdan
10.04.2018
17:14:34

Quantum Harmonizer
10.04.2018
17:16:39

Mayor
10.04.2018
17:18:27
название

Александр
10.04.2018
17:19:59
издательство?

Quantum Harmonizer
10.04.2018
17:20:06

Руслан
10.04.2018
17:20:11
Издательство: Manning, O'Relly, Питер

Mayor
10.04.2018
18:24:55
да O'Relly

Stas
10.04.2018
19:35:45
api возращает json объект с нескольими статическими ключами и одним, зависящим от запроса. при этом тип у ключей разный(string, long). Значение ключа вычислимо из запроса.
->
{requiredKey: 'foo'}<-
{
staticKey1: "string value",
staticKey2: "string value",
staticKey10: "string value",
fooResult: 123
}Как для ответа написать тип наиболее строго, сохраняя (полу)автоматические проверки типов при парсинге. retrofit + Jackson
можно парсить в Map<string, any>. своим type-адаптером, руками проверяя тип, но это скучно в 10 вечера
можно проверять типы по требованию после парсинга пробуя кастануть, но мы же не на closure пишем.
хм. придумал. можно разбить ответ на 2 класса, один со статическими полями, другой с динамическими, и парсить первый дефолтно, второй руками. а ретрофит будет возращать пару.

Google

Петр
10.04.2018
23:46:47
Люди добрые
Кто работал с написанием фронтэнда на котлине(kotlin/js)
Нужна помощь
Напишите лс

Dibro
10.04.2018
23:49:13
пиши сюда

Петр
10.04.2018
23:54:35
В общем
Нужно тупое объяснение как работать с таким проектом в команде (т.е. все члены команды должны писать на котлине, js-ер офигеет ?)
+
немного не понятно как вызывается, например, написанная на котлине функция из другого жс файла и наоборот(как вызвать из котлина жс функцию)
+
Возможно ли из котлина работать с жс библиотека и фреймворками( и как это делать)

Konstantine
10.04.2018
23:58:23
Кучу груза с плечь гугла снял, задав эти вопросы в чате.

Петр
10.04.2018
23:59:02
В гугле не могу найти нужного
Все презентации и статьи, что нашел, показывают самый примитив
+я там допустим нашел как работать с Dom из KT
Однако это далеко не все, что меня интересует ?

Bogdan
11.04.2018
00:10:30
тут найдешь частично
интертоп с джс точно есть

Петр
11.04.2018
00:13:00
Спасибо

Тимур
11.04.2018
06:46:33
Тоже про фронтенд.
Кто-нибудь делает его на сочетании kotlin+react или kotlin+vue?
Интересуют просто общие отзывы: все хорошо, полет отличный. Или все плохо, да больше никогда в жизни...

Sergey
11.04.2018
07:38:17

Тимур
11.04.2018
07:42:01
Спасибо, буду иметь в виду.
А второй раз стал бы использовать связку kotlin+react, или предпочел бы просто на js react?

Sergey
11.04.2018
07:42:32
думаю да. но у меня предвзятое мнение по поводу котлина )

Тимур
11.04.2018
07:43:01
предвзятое в положительную сторону? )

Google

Sergey
11.04.2018
07:43:12
ага

Michael
11.04.2018
08:12:11
нет никаких сомнений, что котлин лучше, чем js ?

Vladimir
11.04.2018
08:13:45
Скажите это тем, кто специализируется на веб-разработке
Подозреваю, что сомнения будут

Kirill
11.04.2018
08:15:54
вдруг кто-то ещё не видел: https://www.destroyallsoftware.com/talks/wat
(почти не оффтоп, да)

Valentin
11.04.2018
08:22:15

Konstantine
11.04.2018
08:23:08

Тимур
11.04.2018
08:23:09

Sergey
11.04.2018
08:23:11
С JS основная проблема для меня в том что не работают рефакторы. И TypeScript тут не поможет

Kirill
11.04.2018
08:23:39

Konstantin
11.04.2018
09:37:28
Что мешает писать веб на Clojure?

Alexey
11.04.2018
09:39:12

Michael
11.04.2018
09:56:51
в этой группе мы обсуждаем какой классный котлин
у Clojure есть своя группа

Quantum Harmonizer
11.04.2018
09:58:00

Alexey
11.04.2018
09:58:01

Юсуф
11.04.2018
10:11:47