Size: a a a

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

2019 November 22

MN

Maksim N in Clojure — русскоговорящее сообщество
Просто не особо хочется использовать что-то вроде (conman/bind-connection *db* "sql/queries.sql")
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
И вот захотел вынести отдельно модельки, где коннект в мап происходит, а потом запросы делаю
(query @order-queries
        :orders-select-all
        {})
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
ну тут нет простого ответа. просто кмк 99 процентов нынешнего бизнес лоджик ориентированного кода — это пиздец и не правильно. когда компьютейшены переплетены с io операциями так, что хрен распутаешь. и тут есть разные решения и они не простые
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
например, датомик, там логически "io-операция" это "получить версию бд" и все. все остальные запросы к бд это условное чтение из памяти. слава иммутабельным бд и дата локалити
источник

AR

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

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Andrew Rudenko
например, датомик, там логически "io-операция" это "получить версию бд" и все. все остальные запросы к бд это условное чтение из памяти. слава иммутабельным бд и дата локалити
и отсутствию сессионных транзакций, конечно, тоже
источник

MN

Maksim N in Clojure — русскоговорящее сообщество
Пока не рискнул datomic пробовать
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Берлинеры, хотите по пиву в декабре?
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
а чего не завтра?) до декабря еще дожить надо
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Завтра я ещё в Лондоне)
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
а когда в декабре?
источник

AR

Andrew Rudenko in Clojure — русскоговорящее сообщество
Иван Федоров
Берлинеры, хотите по пиву в декабре?
го
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Kirill Chernyshov
а когда в декабре?
в серединке? например 14-го (суббота)?
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
ее
источник

KC

Kirill Chernyshov in Clojure — русскоговорящее сообщество
збс, го
источник

ИФ

Иван Федоров in Clojure — русскоговорящее сообщество
Kirill Chernyshov
збс, го
источник

AB

Alex Bubnov in Clojure — русскоговорящее сообщество
Alex Bubnov
Кто-нибудь пробовал запускать nrepl внутри wildfly? Желательно без участия pedestal, наверное
блин, я перепутал pedestal и immutant, какой ужас 😆
источник

ИС

Ильшат Султанов in Clojure — русскоговорящее сообщество
первая порция докладов с clojure conj https://t.co/OPatNcxdDi?amp=1
источник

LR

Lev Romanov in Clojure — русскоговорящее сообщество
programmist ⌨️
Чтобы проверить как работает и вернуть «как было», надо, в идеале:
- открыть транзакцию
- сделать изменения
- из другого коннекта, с isolation level = read uncommitted прочитать запись
- сделать rollback
так не надо делать даже там, где есть настоящий read uncommitted, потому что по стандарту read uncommitted не гарантирует грязное чтение, а допускает его, то есть нельзя полагаться на доступность “грязных” данных. И в частности поэтому нынешняя реализация в postgres read uncommitted как read committed удовлетворяет стандарту ansi sql
источник

A

Andor in Clojure — русскоговорящее сообщество
хорошее замечание
источник