Конечно же, все мы знаем, что валидировать данные, которые приходят от пользователей необходимо. Это основа безопасности. Но а как вы относитесь к валидации внутренних данных? Например, а действительно ли модуль N отдал инстанс нужного класса? А есть ли у этой модели ID? Ой, а этот массив, который генерируется программно уровнем ниже — он и правда имеет вот этот элемент? Проверки в сеттерах, а не установлено ли уже это значение, если его не надо перезаписывать? А не вернул ли случает file_put_contents() ложь? И так далее.
Для примера: Yii доверяет программисту и валидации в нём практически нет. А вот Zend любит всё перепроеврять.
И вот, к вам вопрос, а как поступаете вы при разработке?
PS: Я не смог найти возможность включения множественного ответа, дабы можно было выбрать, типа, когда проект командный — валидация нужна, а если один, то всё в голове поместится.
_____________
Блог | VK | GitHub | Twitch