Size: a a a

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

2019 May 31

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Логичный Лесник
Вообще хаскель-сообщество довольно специфическое, как по мне. Там больше любят надра*ть на свой хаскель, чем писать что-нибудь полезное.
А про сообщество говорил другой участник этой дискуссии. Вот я и предложил не путать теплое с мягким
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Моё определение "программисты на Haskell" - это множество всех людей, пишущих что угодно на Haskell, включая тех, кто пишет main = putStrLn "Hello World"
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Т.е. оно совпадает с "хаскель-сообществом" Логичный
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
А я просто попытался вычленить из этого праздника шовинизма здравое зерно и разделить эти 2 понятия
источник

AI

Andrey Ivanov in Clojure — русскоговорящее сообщество
Потому что категорично утверждать имхо некорректно. При всем моем отношении к Хаскель-сообществу как к высшей мере неадекватному и токсичному (и язык здесь играет далеко не последнюю роль), в нем тоже есть адекватные люди, занимающиеся тем, что вы считаете достойным уважения
источник

MG

Mikhail Gusarov in Clojure — русскоговорящее сообщество
Можно, конечно, придумать новый термин "крутые программисты на Haskell" или "профессиональные программисты на Haskell" или "настоящие программисты на Haskell" и включить в него пять человек, которые делают что-то полезное. Но зачем? Я не вешал квантор всеобщности "_все_ программисты на Haskell занимаются _только_ ерундой".
источник

sc

stas chereshkevich in Clojure — русскоговорящее сообщество
жеский бот
источник

sc

stas chereshkevich in Clojure — русскоговорящее сообщество
только спамеров пропускает?
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Ivan Grishaev
Согласен, в опросе тоже лидировал ответ "ковыряюсь с пет-проектами"
40% от 160 проголосовавших - это не так уж и мало
источник

Н

Никита in Clojure — русскоговорящее сообщество
Как смотрите на такой вариант организации запросов к бд на связанные между собой данные.
Самый простой пример: есть продукт с айди, названием, и айди пользователя. У пользователя есть имя. Необходимо вывести список продуктов в виде названое продукта - имя продавца.

Есть два очевидных варианта - делать джоин по юзер айди, либо же денонмализировать и хранить имя пользователя в таблице продуктов (понятно что в этом примере это не совсем уместно, но допустим что у нас много джоинов происходит)

И есть третий вариант, который я недавно услышал: сначала делать запрос на список продуктов, потом из этого списка выбрать айдишники пользователей и сделать второй запрос с этим списком айди на получение пользователей

Насколько третий вариант хорош, и какие могут быть с ним проблемы?
источник

Н

Никита in Clojure — русскоговорящее сообщество
Вопрос явно не по теме чата, но интересно ваше мнение
источник

DL

Dmytro Lispyvnyi '(🌲 🍺) in Clojure — русскоговорящее сообщество
Никита
Как смотрите на такой вариант организации запросов к бд на связанные между собой данные.
Самый простой пример: есть продукт с айди, названием, и айди пользователя. У пользователя есть имя. Необходимо вывести список продуктов в виде названое продукта - имя продавца.

Есть два очевидных варианта - делать джоин по юзер айди, либо же денонмализировать и хранить имя пользователя в таблице продуктов (понятно что в этом примере это не совсем уместно, но допустим что у нас много джоинов происходит)

И есть третий вариант, который я недавно услышал: сначала делать запрос на список продуктов, потом из этого списка выбрать айдишники пользователей и сделать второй запрос с этим списком айди на получение пользователей

Насколько третий вариант хорош, и какие могут быть с ним проблемы?
плохо, база может успеть поменяться
источник

Н

Никита in Clojure — русскоговорящее сообщество
Dmytro Lispyvnyi '(🌲 🍺)
плохо, база может успеть поменяться
Ну, в случае денормализации у нас данные тоже будут отставать
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
1 запрос лучше, чем 2 хотя бы по причине скорости
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
Да и join тебе все равно надо будет сделать, только на сервере
источник

((

(fun () -> ()) in Clojure — русскоговорящее сообщество
База умеет в индексы, а тебе придётся самому как-то делать это быстро
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
Никита
Вопрос явно не по теме чата, но интересно ваше мнение
да всяко можно делать, зависит от ситуации
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
база-то какая?
источник

A

Artem in Clojure — русскоговорящее сообщество
Некоторые orm-ы делают третий вариант
источник

MP

Maxim Penzin in Clojure — русскоговорящее сообщество
В общем, если база простая обычная, то надо делать джоины и не париться.
источник