Защитное программирование очень похоже на защитное вождение: если вы не практикуете его, вы, скорее всего, разобьетесь. В мире, где над одним проектом часто сотрудничает несколько разных разработчиков, будь то закрытый или открытый исходный код, способ написания кода может повлиять на безопасное появление вашего конечного продукта.

Защитное программирование — это упражнение, в котором вы должны предвидеть сбои в кодировании и добавлять вспомогательный код для обнаружения, изоляции и, в некоторых случаях, восстановления после ожидаемого сбоя.

В этой презентации вы найдете ряд защитных приемов программирования, а также несколько в целом плохих примеров программирования, которых следует избегать.