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