Декларативная валидация данных с помощью функционального программирования и rule-based подхода. Саша Беспоясов делится принципом, который помогает писать поддерживаемый и расширяемый код для валидации. bespoyasov.ru/blog/de…lidation