@kotlin_lang

Страница 893 из 982
Nameless
26.09.2018
19:26:27
т.е. идея делает нечитаемый автокомлит в каких то случаях ?

Bogdan
26.09.2018
19:26:48
замучал ты уже с докой
ибо вопрос у тебя странный

Google
Nameless
26.09.2018
19:26:51
ответ получен, как по мне - странное решение

от разработчиков

Руслан
26.09.2018
19:27:02
вопрос был - вы у себя такие цвета видите нечитаемые или у меня глюк?
val a: Int = 4 val b: Int? = null вот тебе для сравнения, неужели не очевидно? попробуй поавтодоплнять там и тут

Nameless
26.09.2018
19:27:04
не nullability а внешний вид

Bogdan
26.09.2018
19:27:36
ответ получен, как по мне - странное решение
компилятор в итоге не даст тебе ее вызвать, а так идея подсказывает, какую функцию можно вызвать

не nullability а внешний вид
ну почитаемей бы сделали

Sergey
26.09.2018
19:30:03
читаемость зависит ещё от контрастности монитора ?

Bogdan
26.09.2018
19:31:01
читаемость зависит ещё от контрастности монитора ?
интересно а на читаемость написаного кода тоже влияет ? говнокода не будет ? ?

Nameless
26.09.2018
19:32:28
интересно как много тех кто может эту строку прочитать без напряга

Bogdan
26.09.2018
19:33:58
интересно как много тех кто может эту строку прочитать без напряга
ну у меня даркула, и читается +-, обычно я знаю что ищу, + я стараюсь не юзать ?

Google
Nameless
26.09.2018
19:34:16
но конечно если понять связь с nullability то приучит сразу ставить !!\?. и тд

Bogdan
26.09.2018
19:34:52
Nameless
26.09.2018
19:35:26
не делать тип Int? , а использовать Int
эх если бы все так было просто

Bogdan
26.09.2018
19:36:19
ладно @pofftop можно продолжить

Жабра
26.09.2018
19:45:10
О, годненько

Никита?❄️
26.09.2018
19:52:21
о, а можно линк?

Руслан
26.09.2018
19:52:45
https://www.youtube.com/watch?v=onZJ8beVEtI

Никита?❄️
26.09.2018
19:53:51
Gromyk
26.09.2018
20:18:35
Ребята, всем привет. Хочу в качестве курсовой написать ORM, куда вообще копать?

Nameless
26.09.2018
20:19:41
Dmitry
26.09.2018
20:19:52
Ребята, всем привет. Хочу в качестве курсовой написать ORM, куда вообще копать?
Открыть исходники существующих орм, посмотреть как они сделаны и подумать как ты можешь сделать лучше. Заодно обьем работ оценить.

Igor
26.09.2018
20:21:18
Bogdan
26.09.2018
20:21:57
Ребята, всем привет. Хочу в качестве курсовой написать ORM, куда вообще копать?
узнать что должна делать орм, если шаблоны реализаций функциональности, потом уже можно по исходникам пройтись, но также наметь себе ТЗ, что ты конкретно хочешь делать, сразу и все не получится

В NoSQL и key-value storage. ORM это мертвый подход.
ща пойдут фразы: "ооп вообще мертв, учите хаскель" ?

Nameless
26.09.2018
20:22:51
Gromyk
26.09.2018
20:23:32
Да я не собираюсь писать что-то грандиозное, хотелось бы что-то простенькое для CRUD'a. Знаю Room менее-более, но не могу придумать хорошую тему поэтому решил что-то такое

Bogdan
26.09.2018
20:23:56
толстовато:)
вообще иногда вполне резонно, также резоно юзать обычные SQL запросы

Google
Bogdan
26.09.2018
20:27:19
Да я не собираюсь писать что-то грандиозное, хотелось бы что-то простенькое для CRUD'a. Знаю Room менее-более, но не могу придумать хорошую тему поэтому решил что-то такое
советую написать что ты хочешь сделать, говорит человек писавший диплом, и тоже были "такие" мысли, написать что-то неплохое и не банальное. ORM далжна иметь Entity, CRUD\Repositories, кеш, ну еще инструмент для постройки запросов

Igor
26.09.2018
20:28:54
Да я не собираюсь писать что-то грандиозное, хотелось бы что-то простенькое для CRUD'a. Знаю Room менее-более, но не могу придумать хорошую тему поэтому решил что-то такое
> room Самое бесполезное что мог придумать Гугл, для фронта на мобилках. JSON приходящий с сервера, нормально сохранять в этом невозможно.

Bogdan
26.09.2018
20:28:58
что-то можно вычеркнуть

диплом по ORM ?
нет, но тоже думал написать либу + прога, связаное с диаграммами + автоматизация построения из контекста

Sergey
26.09.2018
20:59:35
https://github.com/Kotlin/kotlinx.coroutines/releases/tag/0.27.0

Igor
26.09.2018
21:00:45
Напомните плиз, теперь launch надо вызывать через GlobalScope.launch?

Sergey
26.09.2018
21:01:13
в доках на эту тему довольно подробно описано. у тебя есть на выбор GlobalScope, currentScope и coroutineScope

но может случиться нежданчик когда launch тебе "заблокирует" выполнение текущей корутины, а ты от него ожидал fire and forget

currentScope уже задепрекейтить успели бгг

Руслан
26.09.2018
21:19:35
Sergey
26.09.2018
21:22:03
вообще интересно почему выбрали именно такой вариант, а не скажем launch(GlobalScope) {}

withContext(coroutineContext) как замена currentScope пойдет) UPD, не катит

Vladimir
27.09.2018
03:12:39
какой профит с 8ки слазить?
Кстати насчёт профита: ALPN и TLS 1.3. Вот без этого в 2018 уже как-то не смешно.

Maxim
27.09.2018
08:04:45
не, самое бесполезное - все арх компоненты вместе взятые)
прям пукан подрывает от чатовских экспертов

Google
Igor
27.09.2018
08:06:01
прям пукан подрывает от чатовских экспертов
Если вы не согласны – опишите кейс, когда они в ноpмальном пpоекте имеют пpактическое пpименение, и зачем подключать эти X методов?

Alexey
27.09.2018
08:08:23
r - опциональный

Igor
27.09.2018
08:08:39
гого новый виток, object mapping либы вообще не нужны
Ну, так-то да, ORM зло. Собственно, поэтому я и замоpочился с подключением jOOQ себе в Android-пpoекты – чтобы можно было удобно описывать сколь угодно большие запpосы type-safe и не особо выpвиглазно.

Admin
ERROR: S client not available

Maxim
27.09.2018
08:08:55
Если вы не согласны – опишите кейс, когда они в ноpмальном пpоекте имеют пpактическое пpименение, и зачем подключать эти X методов?
если в проекте нет "проклятого rx", LiveData - идеальная замена зоопарку listener-ов, room - достаточно удобная обертка для работы с базой, а Lifecycle - нормальная попытка упрощения жизненного цикла, хотя его еще и не пробовал

Igor
27.09.2018
08:09:55
Vladimir
27.09.2018
08:10:01
jOOQ почти такой же сорт, sql всё равно лучше
Сейчас бы jOOQ с ORM сравнивать

Igor
27.09.2018
08:10:18
Ну плохому танцору ... сами знаете
Почитай с начал чем orm (с sql) отличается от nosql. А потом подумай, что делает среднее мобильное приложение с данными.

Alexey
27.09.2018
08:10:29
Сейчас бы jOOQ с ORM сравнивать
а в чем проблема, это надстройка над sql, просто более низкоуровневая

Google
Igor
27.09.2018
08:11:00
+ lifecycle наконец-то позволил сделать механизм отписок на уровне компонентов ведра
Это было очень сложно. Очень. Добавить вызов CompositeDisposable::dispose по-месту. Вы ведь понимаете, что ViewModel заходит тогда и только тогда, когда человек не способен написать одну стpоку в нужном месте, да? Отмену подписок по Lifecycle эвенту.

Alexey
27.09.2018
08:11:51
А зачем вам ORM?
тут больше сейчас была предъява к реляционному представлению данных

которое на мобили особо то и не нужно

Igor
27.09.2018
08:12:18
Igor
27.09.2018
08:12:21
Ну кстати да, вообще можно просто в файлики скидывать
Да в идеал, в мобиле вообще не должно быть персистентного стейта, кроме session-id ?‍♀️

balolam
27.09.2018
08:12:23
ORM хорош в одном, Room попытка уйти от ручного описания мапинга данных с бд на каждый запрос

Alexey
27.09.2018
08:12:24
там бы лучше зашла какая нибудь json ориентированная база

Vladimir
27.09.2018
08:12:40
а в чем проблема, это надстройка над sql, просто более низкоуровневая
Это не надстройка над SQL, он не пытается его спрятать. Надстройка над JDBC - да.

Vladimir
27.09.2018
08:14:35
ну как, jOOQ вводит же свой dsl
Ну так это просто способ собрать тот же SQL более удобным способом, чем StringBuilder. Ну и немаловажная фишка - генерации описания по схеме.

Алексей
27.09.2018
08:14:57
О, я только сейчас заметил, что мы не в андроидном чатике:)

Vladimir
27.09.2018
08:15:06
которое на мобили особо то и не нужно
Если на мобилке что-то большее, чем UI + HTTP-клиент, то может и понадобиться

Igor
27.09.2018
08:15:36
которое на мобили особо то и не нужно
Нужно, как-только пpиложение становится чуть больше, чем запpoси-покажи

Алексей
27.09.2018
08:15:56
Однако

Igor
27.09.2018
08:15:57
Vladimir
27.09.2018
08:17:02
Вот это первая ошибка ? ... в архитектуре
Как будто все приложения - это просто интерфейс к бэкенду. Оно вполне может быть самостоятельным.

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