Запитання з тегом «validation»

Теги для питань, пов’язаних з валідацією даних.

6
Якщо модель перевіряє дані, чи не повинна вона викидати винятки на погане введення?
Читаючи це запитання ТА, здається, що викидання винятків для перевірки введення користувача нахмурюється. Але хто повинен підтвердити ці дані? У моїх програмах усі перевірки проводяться на рівні бізнесу, оскільки тільки сам клас дійсно знає, які значення є дійсними для кожного з його властивостей. Якщо я повинен був скопіювати правила перевірки …

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