jazzus, на самом деле вы оба правы.
просто валидаций может быть больше чем одна.
Для бизнес-логики тоже приходится валидировать.
Если рассуждать в терминах "Какая может быть ситуация", то тогда и строгая типизация в пхп тоже не нужна. "Ну откуда там другие типы возьмутся, если ты сам все данные заполнял?"
jazzus, зато имеет к SRP.
Но понимание этого приходит с опытом.
Я "двойную валидацию", которая на самом деле не двойная, поддерживаю двумя руками.
Валидация пользовательского ввоба - это одна задача, валидация модели - другая. Да, они пересекаются. Но это не повод вообще никак не валидировать модель
Akina, да я уже раскопал. Это всё тот же горемыка, который делает тестовое по фильмам.
И ему надо отдать выполненное тестовое задание в таком виде, в котором его смогут проверить. То есть нужен какой-то код, который создаёт БД.
Но при этом сколько я сам тестовых не делал - никогда не занимался заливкой дампа. Просто прикладывал файл к заданию, в расчете на то что проверяющий и сам в состоянии его залить
И никогда замечаний по этому пункту не было
Сначала надо научиться работать с БД.
А потом уже пробовать сделать систему банка.
И мое решение помогает. Оно всем помогает.
Если убрать бессмысленный код, о котором я писал выше.
Но самое конечно ужасное - это что этим людям доверяют работу с картами.
При том что все данные карт утекут в тот же момент когда этот "сервис" выйдет в онлайн
а чтобы с /blog?start=18 редирект сделать - новую строчку писать? а с /blog?start=1999 ?