@scala_ru

Страница 1252 из 1499
Юрий
02.02.2018
04:41:48
по идее юзкейс для grapgql - когда схема большая и сложная. Типа как у гитхаба. И тебе, обычно, нужно только какие-то куски каких-то срезов данных.

Юрий
02.02.2018
04:42:00
А просто к сервису с двумя эндпоинтами нет смысла делать graphql

Daniel
02.02.2018
04:42:27
Ну если приложение - это просто мордочка к базе, то да
причем здесь мордочка? это ортогонально

Google
Daniel
02.02.2018
04:44:11
в нашем случае у нас именно граф, причем не один и с разными типами рёбер и с несколькими сервисами в бэке кассандра просто доминирующее хранилище и в перспективе может оказаться под всеми сервисами

и клиентов в перспективе может быть полбанка, каждый со своими хотелками

тупо роуты мы не сможем поддерживать, у нас нет команды размером с апишную

это ты в классической реляционке все равно всю строку считаешь, а у нас количество разношерстных данных может оказаться больше чем лимиты на количество столбцов не работает везде считать все и оставить нужное

Oleg
02.02.2018
05:36:46
Будут пародировать того болтливоготчувака. Спросони подумалось что для графовых запросов нужен категорный язык с индуктивными типами и замкнутой системой конструкторов. Чтобы каждое поле отдельной стрелкой и кортежи рождались на лету только как оптимизация. Тогда можно протянуть селективность полей и по микросервисам и к запросам в базу

Nick
02.02.2018
06:31:20
Так вот если у тебя миллион микросервисов, то графкуэль вполне может пригодиться

И сложность я бы не сказал что выше

Юрий
02.02.2018
06:37:44
Вот эт точно не так)
Скиньте где почитать про это

Nick
02.02.2018
06:38:41
У сангрии и почитай.

Google
Nick
02.02.2018
06:38:49
Там есть хороший learn

Но у сангрии конечно есть недостатки

Daniel
02.02.2018
06:41:21
есть задатки

Nick
02.02.2018
06:42:09
Daniel
02.02.2018
06:42:44
А?
общих слов много, а конкретики нет)

Nick
02.02.2018
06:43:02
а что тебе даст эта конкретика?

Daniel
02.02.2018
06:43:19
вопрос, что дает мне её отсутствие

Nick
02.02.2018
06:44:12
ну ок, там есть проблема с генерацией циклических схем, если юзать макросы

приходится городить

у фетчера нет флетмата, иногда было б полезно

ну и баги конечно ж )

Aleksei
02.02.2018
06:45:08
да там схему описать это анальная боль =) а уж fetcher сделать так и вообще

Aleksei
02.02.2018
06:45:26
а в целом сангрия конечно хороша

Nick
02.02.2018
06:45:46
впринципе схему не так сложно описать)

Aleksei
02.02.2018
06:45:58
несложную схему не сложно и описать

Nick
02.02.2018
06:46:12
ну у нас не маленькая схема, вполне себе ок

Gennady
02.02.2018
06:47:02
несложную схему проще не на графеуэль сделать меньше проблем, проще саппорт

Nick
02.02.2018
06:47:31
эт вкусовщина же

Google
Aleksei
02.02.2018
06:47:53
кто ж признается что у него схема маленькая? каждый свою схему считает самой большой =)

Nick
02.02.2018
06:48:16
давайте как тот чувак с го чатика спорить еще будем, что graphql не нужен, потому что все это можно сделать через rest

Gennady
02.02.2018
06:48:19
ну не сказать динамика в том месте, где она не нужна приводит к сложности, которая не нужна, а она есть

нужен

но далеко не всем

Nick
02.02.2018
06:48:35
о какой динамике идет речь?

Gennady
02.02.2018
06:48:57
кто ж признается что у него схема маленькая? каждый свою схему считает самой большой =)
я признаюсь, у меня не оч много и сложных кейсов всего штук десять

о какой динамике идет речь?
graphql vs json - ключевое различие ж в том, что схема в графе не статическая, фактически это язык запросов с возможностью хитрых/гибких вложений

Nick
02.02.2018
06:51:53
ну что значит не статическая? схема то описана)

Gennady
02.02.2018
06:52:20
схема данных, а не самих запросов

гибкость появляется на фронте и на бэке - выбор что как подтянуть

Daniel
02.02.2018
06:52:59
давайте как тот чувак с го чатика спорить еще будем, что graphql не нужен, потому что все это можно сделать через rest
Плевать в монитор не обещаю, но пока необходимость не ясна. Те проблемы, которые он призван решать, можно решать и без этого слова (и скорее всего аналогичные реализации были, но не от гиганта аля фб). Кроме стандартизации протокола и как следствие возможность писать спеку отличий от джсонки не видно. Основная сложность в формировании ответов и графкуль тут никак не помогает.

Gennady
02.02.2018
06:53:40
чаю этому господину

Daniel
02.02.2018
06:54:42
вот знаешь где джсон запрос крут? когда нужно придумывать эндпоинты виде /user/orders/ /order/user )

я про роуты ничего не говорил

Nick
02.02.2018
06:55:15
хех, ты про json rpc?

Daniel
02.02.2018
06:55:25
типо того

Gennady
02.02.2018
06:56:18
рауты можно штамповать без большого напряжения

Google
Nick
02.02.2018
06:56:21
ну да, только в jsonrpc ты будешь париться придумывать названия методу)

Gennady
02.02.2018
06:56:30
даже ручками

Gennady
02.02.2018
06:56:42
депендз, кто спорит

Nick
02.02.2018
06:56:54
даже ручками
классический пример с отношением и что в кого должно вкладываться - не понятно

я же говорю, вкусовщина)

Oleg
02.02.2018
06:57:50
вот знаете, где ваши мономорфные запросы huevos? Когда нужно придумать десяток пар запросов doSomeShit -> ShitDone | ShitConfirmationRequired confirmSomeShit -> ShitDone

Просто нам нужен правильный язык запросов. И ему нужны дженерики. И по во-зможности higher kinded и прочий шлак

Daniel
02.02.2018
06:59:16
ну да, только в jsonrpc ты будешь париться придумывать названия методу)
но зачем методы? зачем быть к ее-джавист и прибиваться к практикам дедов и не смотреть по сторонам?

Nick
02.02.2018
06:59:51
но зачем методы? зачем быть к ее-джавист и прибиваться к практикам дедов и не смотреть по сторонам?
там же обязательно название метода, он диспатчит вроде по нету, не?

Oleg
02.02.2018
06:59:55
дык сделай свою реализацию протокола
Ок. Но мне нужно заставить три расы клиентов ей пользоваться

Nick
02.02.2018
07:00:19
и тебя будут любить все)

Oleg
02.02.2018
07:01:09
Генерить сваггер из суперсваггера? Идея

Nick
02.02.2018
07:01:30
а зачем тебе сваггер

давно пора сделать олеггер

Sergey
02.02.2018
07:02:17
?

Oleg
02.02.2018
07:02:24
давно пора сделать олеггер
Производство мозгослизней слишком затратное, чтобы зомбировать всех фронтендеров и мобильщиков

Google
Daniel
02.02.2018
07:03:14
там же обязательно название метода, он диспатчит вроде по нету, не?
я не говорил что именно рпц, а типо того Олег говорит о том что я имел ввиду просто все упирается только в протокол и мой посыл как раз в том, что ничего кроме протокола там нет, и шум излишне раздут вокруг графкуля он что может быть, что может не быть (как сваггер, он есть и им почти пользуются)

Daniel
02.02.2018
07:04:13
а хочешь скажу, что нету шума)
в сторону опять уходишь (коммент про политику)

Oleg
02.02.2018
07:04:15
прошел шум, уже как год ,а может два назад
Ещё скажи, что scala - не пузырь

Nick
02.02.2018
07:05:07
в сторону опять уходишь (коммент про политику)
если ты так этого хочешь, то я могу пойти на выборы, но где мне столько подписей собрать?)

Daniel
02.02.2018
07:05:10
Ещё скажи, что scala - не пузырь
здесь снова должен появится @A64m_qb0 и приложить картинку где пузырь сдувается

Nick
02.02.2018
07:05:17
ах нет, не могу, я слишком молод

Александр
02.02.2018
07:11:52
у других языков мало что есть противопоставить этому: for comprehension, destructuring, pattern matching, flow typing, immutability by default, data objects, null safety, get/set/POJO infrastructure generate by default и это только что навскидку, там много чего еще

Александр
02.02.2018
07:12:59
Представьте вас бы спросили на собеседование, «что вам больше всего нравится в котлине» чтобы ответили?

Andrey
02.02.2018
07:13:53
null safety

Aleksei
02.02.2018
07:14:40
null is safe now

Vadim
02.02.2018
07:15:31
Ребятки

Из Аделиска никого нет?

Nick
02.02.2018
07:15:56
null safety
точно, в идее регулярно npe из котлина валится)))

Andrey
02.02.2018
07:16:16
я так то про скалу

:D

Страница 1252 из 1499