Ответ на сообщение Программист. пользователя Камон
просто разные по природе "входные параметры" получаются, с разным механизмом реакции на них. про БД - ок, согласен, чем это правда отличается от того про что я говорил непонятно.
Почему? В валидаторе баг, слово "х.й" уехало в сервис, язык с нестрогой типизацией (например, пхп). Про день рождения - не в тему, валидация UI полей и валидация входных параметров метода вещи из разной оперы.
Почему? Чувак со второго этажа работает над похожей задачей, в процессе реализации натыкается на наш (случайно оказавшийся в паблике) метод, который делает "то, что надо", совершенно резонно решает его переиспользовать, делает ошибку, наш метод выбрасывает исключение. это вообще не про проверку входных параметров