@kotlin_lang

Страница 484 из 982
Павел
11.01.2018
06:14:39
Но если хочется готовое то гуглить по ecommerce Java platform

Maxim
11.01.2018
06:38:11
Ребят хочу сделать веб магазин-аукцион для людей. Возможно ли это на фреймворки Котлина и стоит ли ? Какой использовать для магазина ? Может есть что то готовое ? Спасибо за ранее.
Вопрос из раздела: я писал в школе на паскале, хочу сделать фейсбук, на каком языке писать, если хочу заработать миллион. Простите за прямолинейность.

Павел
11.01.2018
06:46:45
С этим согласен. Любую идею можно реализовать на почти любом языке. Поэтому использовать надо тот, который лучше всего знаете. По мере развития бизнеса сможете нанять людей которые перепишут под сложившиеся требования по производительности и другим штукам

Даниил
11.01.2018
07:12:35
Критерий "нормального" языка в студию.
сильная статическая типизация как минимум

Google
Deni
11.01.2018
07:13:09
Всем привет, GSON оказывается не бросаем ошибок, если json не соответствует объекту, в который мапится, а создает его с дефолтными значениями полей. В сети рекомендуют писать свой десериалайзер и проверять наличие ключей и полей рефлексией, в частности переписать адаптер Moshi https://github.com/square/moshi/blob/master/kotlin/src/main/java/com/squareup/moshi/KotlinJsonAdapter.kt. Может кто нибудь делал, поделитесь)

Deni
11.01.2018
07:21:08
а получается, что если он вообще беледирду отдаст, все равно промапится

а если моделька только с числами, там будут просто 0

и вроде как все ок, логика дальше будет на этом работать

Vit
11.01.2018
08:18:47
сильная статическая типизация как минимум
Какие преимущества у ИМ, написанного на языке с сильной типизацией перед аналогичным га Магенто?

Artyom
11.01.2018
09:17:42
Скажите, можно как-то отрубить inspection-ы в intellij idea для эксперементальных фич kotlin?

Artyom
11.01.2018
09:19:58
окей, а как?

Google
Artyom
11.01.2018
09:20:49
Чтоб не писать на каждом методе @Suppress("EXPERIMENTAL_FEATURE_WARNING")

Maxim
11.01.2018
09:21:08
окей, а как?
File -> Settings -> Inspections

Artyom
11.01.2018
09:25:37
Дело в том, что я этот инспекшн там не нашел

Igor
11.01.2018
09:27:13
Artyom
11.01.2018
09:27:30
Собственно корутины

Igor
11.01.2018
09:28:43
Ну так добавь в build.gradle kotlin.experimental.coroutines "enable” А вообще IDEA в подсказках все возможные действия показывает

Artyom
11.01.2018
09:31:33


Maxim
11.01.2018
09:37:50
@dniHze попробуй это: OK here it goes: “-Xkotlin.coroutines=enable” has to be imported from gradle to idea project, otherwise every edit of “build.gradle” file will flood the build output with “coroutines are experimental!” warnings.

Sergey8827
11.01.2018
09:53:41
Кто же его знает. Я однострочники обычно обычно пишу на той же строке. Больше напрягает такое форматирование по умолчанию в IDEA create<Item> { TODO() } .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) } тут точно куда лучше смотрится в “одну строку” create<Item> { TODO() } .map { Arrays.copyOfRange(it.value.array(), 0, maxSize) }
на самом деле когда дебажишь форматирование по умолчанию лучше подходит - проще ставит точки останова, не задалбывает поетому ИМХО для дебага вот так лучше .map { it.size }чем .map { it.size }

)

спс - давно мучаюсь вопорсом

Igor
11.01.2018
09:57:53
IDEA может брекпоинты внутри лямбд ставить. А вообще надо не дебажить, а тесты писать ?

Кстати там на Youtube JUGru начали видосы выкладывать с jpoint2017, есть там и Бреслав с “Будущее Kotlin: Стратегия и тактика” (хотя конечно это уже баян и не актуально)

Kirill
11.01.2018
11:03:53
Добрый день. Есть где-то ссылка на презентацию Елизарова, которая в закреплённом сообщении?

Alex
11.01.2018
11:11:05
Вроде она https://yadi.sk/i/kKmIcnFE3KZksn

Kirill
11.01.2018
11:11:32
Спасибо.

Руслан
11.01.2018
11:11:42
Не она, это мосдроид

Kirill
11.01.2018
11:17:01
Да, эта короче.

Google
Aleqzandr
11.01.2018
13:43:30
Есть кто-нибудь шарящий в Kotlin/Native? Вопрос про многопоточность.

Anton
11.01.2018
13:45:23
кто нибудь точно есть. спрашивай не стесняйся)

Kirill
11.01.2018
13:48:28
(но это не точно)

Aleqzandr
11.01.2018
13:50:47
Ок, в общем, вопрос в следующем - мне нужно организовать доступ к БД в отдельном потоке. Для этого, я так понял, нужно использовать Worker. Проблема в том, что класс работы с БД должен быть "новым", т.е. на него не должны существовать ссылки в других потоках. Получается, что единственный вариант на данном этапе - это иметь отдельный поток для БД, причем он должен быть только один на все приложение?

А если у меня есть еще потребность в получении информации по сети и записи ее в БД, то весь этот код должен исполняться также на этой единственной треде...

Т.е. выход пока один - ждать новых версий от JB, я правильно понимаю?

Siarhei
11.01.2018
13:58:51
версии новые чем помогут? тут что-то архитектурно кривое

Aleqzandr
11.01.2018
14:00:43
Почему архитектурно? У меня есть класс работы с БД, он thread-safe. Но на данном этапе получается я могу с ним работать только на отдельной треде.

Boris
11.01.2018
14:01:37
Я так понимаю, что эта тема ещё не до конца проработана, так что стоит ждать решений

Alexey
11.01.2018
14:01:47
Ребята подскажите. Есть допустим List(10) {1} а нужно что бы был заполнен элементами от 1 до 10 (т.е +1 каждый раз)

Igor
11.01.2018
14:02:47
Кстати вот это https://youtu.be/XFmZq8RxAiw?t=44m12s - никому ничего не напомнило? Я вот не совсем понял почему Бреслав назвал это “революцией”, вроде бы это все уже есть. Жалко что его там спросили про GO, ведь это явно про другой язык.

Aleqzandr
11.01.2018
14:07:04
А акторы там еще не завезли?
Я так понимаю kotlinx.coroutines еще не поддерживаются. По крайней мере у меня не получилось их подключить для компиляции в iOs.

Kirill
11.01.2018
14:08:47
А акторы там еще не завезли?
https://youtu.be/fd9EVSxINKw?t=40m6s

Если это про тех акторов, то вроде как есть.

Igor
11.01.2018
14:09:43
Я про “завезли ли акторы на kotlin-native”

Kirill
11.01.2018
14:09:57
А. Сорян.

Aleqzandr
11.01.2018
14:37:27
Еще вопрос - у кого-нибудь получилось сделать сборку iOs/Android приложения с помощью фичи "Multiplatform Projects"? Это там где задействованы ключевые слова expect и actual. Я пока сделал просто на абстрактной фабрике, но хочется избавиться от лишнего кода.

Google
fedor
11.01.2018
14:43:03
добрый день. подскажите пожалуйста ответ на дурацкий вопрос. лучше ссылочкой) как использовать блок use { } для нескольких ресурсов? сорри, не гуглится что-то

Aleqzandr
11.01.2018
14:44:29
Вложенными блоками.

fedor
11.01.2018
14:45:02


Aleqzandr
11.01.2018
14:46:20
Ну, как вариант, можно написать свое расширение, которое принимает второй ресурс в качестве параметра ?

Bogdan
11.01.2018
14:56:33
Всем привет, а кто знает как в идее посмотреть байт код, или получить java код?

nikita
11.01.2018
15:05:11
тогда лучше ctrl-shift-A вместо шифтов

Admin
ERROR: S client not available

Bogdan
11.01.2018
15:08:32
мне проще 2а раза кнопку нажать, чем комбинацию) спасибо)

Quantum Harmonizer
11.01.2018
15:09:24
2a ?

дваа

nikita
11.01.2018
15:14:25
ну удачи в большом проекте искать по шифтам. а по мне так ctrl-shift-A это единственный шорткат, который надо помнить в идее, остальное через него найдется само ?

Kira
11.01.2018
15:16:52
Кстати, есть идеи как в убунте выключить сочетания клавиш системы? Они зачастую те же что в идее

nikita
11.01.2018
15:19:32
примерно так, хотя возможно лучше есть способы: Поставить фикс, чтобы горячие клавиши работали в русской раскладке: https://github.com/zheludkovm/LinuxJavaFixes Отключить стандартные горячие клавиши: https://habrahabr.ru/post/279897/ Среднюю кнопку мыши в настройках идеи переставить с Paste на Navigate->Declaration Quick Evaluate с Alt-left click заменить на Ctrl-Right click, т.к. alt-click глубоко зашит в gnome, его нельзя менять (dconf-editor org → gnome → desktop → wm → preferences → mouse-button-modifier)

Kira
11.01.2018
15:30:14
Спасибо, намучался в своё время

Pavel ?
11.01.2018
15:53:30
Репитбл аннотации еще не завезли?

Quantum Harmonizer
11.01.2018
15:55:30
что-то я не вижу на ней @SinceKotlin — видимо, всегда было

Pavel ?
11.01.2018
15:57:14
не работало

Google
Pavel ?
11.01.2018
15:57:21
и сейчас вроде тоже

Quantum Harmonizer
11.01.2018
15:59:44
а, вот https://youtrack.jetbrains.com/issue/KT-12794

что как бы не мешает использовать их :)

Quantum Harmonizer
11.01.2018
16:02:46
как
так, как они изначально устроены https://discuss.kotlinlang.org/t/issue-with-repeated-java-8-annotations/1667/8

Pavel ?
11.01.2018
16:03:25
We still don’t support repeatable annotations

понятно((

Quantum Harmonizer
11.01.2018
16:04:02
Я скинул ссылку на сообщение, где показано, как использовать.

Pavel ?
11.01.2018
16:04:15
да там сеч репитбл

а нужен рантайм

на 1.8

толку от сеча

Quantum Harmonizer
11.01.2018
16:09:21




Pavel ?
11.01.2018
16:10:06
да это воркэраунд кэп)

хотелось @X() @X()

Quantum Harmonizer
11.01.2018
16:11:06
@[X X] тогда уж ?

Pavel ?
11.01.2018
16:11:23
@[X X] тогда уж ?
кошмар какой))

@[X X] тогда уж ?
под сечем кстати @X @X прокатывает

Страница 484 из 982