Size: a a a

2021 January 22

VS

Vyacheslav Shebanov in Haskell
источник

VS

Vyacheslav Shebanov in Haskell
тут вот часто кажется упоминают текст
источник

VS

Vyacheslav Shebanov in Haskell
читал несоклько раз никак не могу понять суть фразы
источник

VS

Vyacheslav Shebanov in Haskell
DO NOT try to implement MonadRedis or MonadDatabase or MonadFilesystem here. That is a fool’s errand. Instead, capture the tiny bits of your domain: MonadLock, MonadModel, or MonadSpecificDataAcquisition.
источник

VS

Vyacheslav Shebanov in Haskell
идея в том, что во втором слое не стоит использовать MonadRedis и тд в принципе?
источник

YS

Yan Shkurinskiy in Haskell
идея в том, что на втором слое по конкретно этой статье, кажется, нужно думать в контексте задачи, а не имплементации
источник

VS

Vyacheslav Shebanov in Haskell
ок
источник

VS

Vyacheslav Shebanov in Haskell
конкретизирую
источник

VS

Vyacheslav Shebanov in Haskell
вот я хочу написать тайпкласс, который отвечать будет за получение данных
источник

VS

Vyacheslav Shebanov in Haskell
правильно я понял, что тут надо использовать условный MonadModel
источник

MK

Maxim Koltsov in Haskell
идея в том, что MonadGetUser + MonadSaveKittenPic лучше чем MonadPostgres
источник

YS

Yan Shkurinskiy in Haskell
блин, я лично так не пишу, не могу ничего сказать(
источник

MK

Maxim Koltsov in Haskell
потому что первое в 100500 миллионов раз проще мокать, чем второе
источник

YS

Yan Shkurinskiy in Haskell
как в статье
источник

VS

Vyacheslav Shebanov in Haskell
понятно
источник

YS

Yan Shkurinskiy in Haskell
я делю как мне лично удобно по доменам
источник

VS

Vyacheslav Shebanov in Haskell
так в целом и думал
источник

MK

Maxim Koltsov in Haskell
я именно так в рабочем проекте и живу
источник

VS

Vyacheslav Shebanov in Haskell
просто формулировка такая
источник

MK

Maxim Koltsov in Haskell
до сих пор не уверен, насколько мне это нравится
источник