Публикации по теме 'defensive-programming'


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

Защитное программирование и подход «сначала неудача»
Любой, кто писал программы, знает, что код по своей природе подвержен ошибкам. Есть так много вещей, которые могут пойти не так: пользователи вводят неверные значения, код, который выполняется на основе неправильных предположений, приводит к сбою программного обеспечения, и этот список можно продолжить. По-настоящему плохой образ мышления в программировании — это предполагать, что все всегда «сработает», что объекты и данные будут присутствовать и быть доступными, хотя на самом деле..

Вопросы по теме 'defensive-programming'

Как скрыть строки в exe или dll?
Я обнаружил, что можно извлечь жестко закодированные строки из двоичного файла. Например, представление свойств Process Explorer отображает все строки, содержащие более 3 символов. Вот код простого исполняемого файла, который я написал, чтобы...
28499 просмотров

Какова цель использования фигурных скобок (например, {}) для однострочного if или цикла?
Я читаю некоторые лекции моего преподавателя C ++, и он написал следующее: Использовать отступ // ОК Никогда не полагайтесь на приоритет оператора - всегда используйте круглые скобки // ОК Всегда используйте блок {} - даже для одной...
39301 просмотров

XmlSerializer — как установить значение по умолчанию при десериализации перечисления?
У меня есть класс, который выглядит так (сильно упрощенный): public class Foo { public enum Value { ValueOne, ValueTwo } [XmlAttribute] public Value Bar { get; set; } } Я получаю файл XML из внешнего...
2940 просмотров

Конструкторы копирования и защитное копирование
Что такое конструктор копирования ? Может ли кто-нибудь привести небольшой пример, который будет полезно понять вместе с принципом защитного копирования ?
13495 просмотров
schedule 20.11.2022

Perl защитное программирование (умереть, утверждать, каркать)
Каков наилучший (или рекомендуемый) подход к оборонительному программированию на Perl? Например, если у меня есть подпрограмма, которую нужно вызывать с помощью (определенного) SCALAR, ARRAYREF и необязательного HASHREF. Я видел три подхода:...
774 просмотров
schedule 24.10.2022

Проверьте, защищена ли система входа в систему от внедрения sql
Так что для школьного проекта мне нужно сделать сайт с системой авторизации. В нем есть поле для имени пользователя и пароля, а также кнопка отправки. Он сравнивает имя пользователя и пароль с таковыми в базе данных MySQL. Если комбинация находится...
1987 просмотров