Size: a a a

2020 May 26

YS

Yan Shkurinskiy in Haskell
В итоге
источник

AV

Alexander Vershilov in Haskell
(не у всех)
источник

YS

Yan Shkurinskiy in Haskell
в итоге просто дёргается хендлер бдшки, который сейчас hasql, потом может быть что-то другое
источник

YS

Yan Shkurinskiy in Haskell
(сильно врядли конечно)
источник

YS

Yan Shkurinskiy in Haskell
ну точнее - тип хендлера персистентной базы в общем и словарик хаскуля в частности
источник

YS

Yan Shkurinskiy in Haskell
Сильно плохого ничего не сказали - уже хорошо) Спасибо!
источник

AV

Alexander Vershilov in Haskell
!!!!1
источник

YS

Yan Shkurinskiy in Haskell
Опять стригеррил тебя?(
источник

IK

Ilya Kos in Haskell
Стикер где-то был?
источник

AV

Alexander Vershilov in Haskell
Наверное я так же со стороны выгляжу (себя веду), вот и устаю, не надоело про себя такое говорить?
источник

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
Наверное я так же со стороны выгляжу (себя веду), вот и устаю, не надоело про себя такое говорить?
Не ну, Алексей сказал - что не любит длинные списки констрейнтов, Юра сказал что норм, но обычно делают RO и RW, ты сказал что норм)
источник

YS

Yan Shkurinskiy in Haskell
Сильного плохого ничего сказали)
источник

AV

Alexander Vershilov in Haskell
Тут вопрос что ты хочешь абстрагировать и что отвечает за запросы
источник

YS

Yan Shkurinskiy in Haskell
Ilya Kos
Стикер где-то был?
Александр считает, что я на себя сильно наговариваю, и он этого не любит (ровно как и в себе, как я понял)
источник

YS

Yan Shkurinskiy in Haskell
Это похлеще стикера!
источник

YS

Yan Shkurinskiy in Haskell
(а я просто привык так общаться, и не люблю самоуверенных людей)
источник

AV

Alexander Vershilov in Haskell
Т.е. минимально:
1. абстрагируем базу - "user space" отвечает за запросы и транзакции (MonadDb)
2. абстрагируем тип транзакции - "user space" отвечает за запросы, но не транзакции (MonadDb Mode)
3. абстрагируем запросы  - user space ничего не знает про запроы и работает с фиксированным интерфейсом (QueryType Input Output)
источник

AV

Alexander Vershilov in Haskell
Ну и можно идти в обратную сторону и накомпоновать 3 в какие-то компоненты, чтобы их было меньше, через структурки, type synonym или class
источник

YS

Yan Shkurinskiy in Haskell
Alexander Vershilov
Т.е. минимально:
1. абстрагируем базу - "user space" отвечает за запросы и транзакции (MonadDb)
2. абстрагируем тип транзакции - "user space" отвечает за запросы, но не транзакции (MonadDb Mode)
3. абстрагируем запросы  - user space ничего не знает про запроы и работает с фиксированным интерфейсом (QueryType Input Output)
У меня так вышло, что, чтобы можно было работать в логике с транзакциями - пришлось две монады сделать х(
источник

AV

Alexander Vershilov in Haskell
Норм
источник