Что такое defense-in-depth?
Используйте, когда неверные данные вызывают глубокие сбои при выполнении — проверка на каждом уровне, через который проходят данные, делает ошибки структурно невозможными, а не временно исправляемыми. Источник: ed3dai/ed3d-plugins.