Size: a a a

Clojure — русскоговорящее сообщество

2020 February 19

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Представим, что у нас есть страница, где отображаются все животные. Может такое быть?
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Например, последние закупленные в зоопарк.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
На этой же странице отображаются их характеристики.
источник

V💩

Vlad 💩 in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Представим, что у нас есть страница, где отображаются все животные. Может такое быть?
может конечно, что мы отображаем на этой странице?
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Как это выбрать без трех джойнов?
источник

V💩

Vlad 💩 in Clojure — русскоговорящее сообщество
если это общие характиристики для всех животных то оно будет в таблице animal и ничего не надо будет джойнить
источник

V💩

Vlad 💩 in Clojure — русскоговорящее сообщество
допустим страница с новыми животными и там будут данные: откуда прибыл, имя и т.д
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Vlad 💩
если это общие характиристики для всех животных то оно будет в таблице animal и ничего не надо будет джойнить
А если там будут еще и специфичные характеристики?
источник

V💩

Vlad 💩 in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
А если там будут еще и специфичные характеристики?
какие например?
т.е. вы хотите показать страницу со всеми новыми животными но при этом вы хотите показать только для новых слонов длину хобота?
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Vlad 💩
какие например?
т.е. вы хотите показать страницу со всеми новыми животными но при этом вы хотите показать только для новых слонов длину хобота?
Для слона длину хобота, для саблезубого тигра длину зубов, для птеродактиля сколько яиц он высиживает.
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
И все это на одной странице.
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Для слона длину хобота, для саблезубого тигра длину зубов, для птеродактиля сколько яиц он высиживает.
К такому меня жизнь не готовила 😁
источник

V💩

Vlad 💩 in Clojure — русскоговорящее сообщество
Vyacheslav Mikushev
Для слона длину хобота, для саблезубого тигра длину зубов, для птеродактиля сколько яиц он высиживает.
согласен тут будут траблы но джсон в этом случае тоже так себе, из-за разнородности данных которые вы туда запихнете(мм. см. кол.) вам придется городить ифы
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
А вообще, это почти в точности мой кейс с работы)
источник

V💩

Vlad 💩 in Clojure — русскоговорящее сообщество
все пихать в джсон я считаю плохой практикой, если можно нормализовать нужно нормализовывать и использовать реляционную бд, запихнуть все в джсон всегда можно только вот наоборот не всегда
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
GraphQL же (надо использовать)
источник

VL

Vlad Lisovsky in Clojure — русскоговорящее сообщество
нормализация / деградация, как фронту удобно, так пусть и запрашивает
источник

MB

Mikhail Borisov in Clojure — русскоговорящее сообщество
Не шарю в GrapgQL, но подозреваю, что это даётся не бесплатно)
источник

MH

Maxim 🐬 Humenyuk in Clojure — русскоговорящее сообщество
Насчет GraphQL, вот такое есть мнение, и я думаю многие с ним согласяться
источник

VM

Vyacheslav Mikushev in Clojure — русскоговорящее сообщество
Vlad 💩
согласен тут будут траблы но джсон в этом случае тоже так себе, из-за разнородности данных которые вы туда запихнете(мм. см. кол.) вам придется городить ифы
Мультиметоды лучше.
источник