defensive programming

Noun

 * 1)  A form of defensive design aiming to ensure the continuing functioning of a piece of software in spite of unforeseeable usage of it.

Translations

 * German: defensives Programmieren
 * Portuguese: programação defensiva
 * Romanian: programare defensivă