defensive programming

ООП "безопасное программирование" (технология предупреждения потенциальных ошибок путем проверки в каждом модуле множества допустимых условий, альтернатива — design by contract)

Источник: Полный англо-русский словарь на Gufo.me