1
Краще використовувати монаду помилок з валідацією у своїх монадійних функціях, або реалізувати власну монаду з валідацією безпосередньо у вашому зв’язку?
Мені цікаво, який дизайн краще для зручності користування / ремонту, а що краще для співтовариства. З огляду на модель даних: type Name = String data Amount = Out | Some | Enough | Plenty deriving (Show, Eq) data Container = Container Name deriving (Show, Eq) data Category = Category Name …