Публикации по теме 'defensive-programming'
Параноидальное защитное программирование
Параноидальное защитное программирование
Защитное программирование — это дисциплина программирования, предназначенная для обеспечения надежности системы в случае известного сбоя. Основное внимание уделяется обработке ошибок и проверке ввода, чтобы убедиться, что ваше приложение устойчиво к сбоям.
Enterprise Craft перечисляет несколько ключевых понятий Защитного программирования
Проверка предварительных условий перед эксплуатацией Проверить наличие нулей Утверждайте состояние..
Защитное программирование и подход «сначала неудача»
Любой, кто писал программы, знает, что код по своей природе подвержен ошибкам. Есть так много вещей, которые могут пойти не так: пользователи вводят неверные значения, код, который выполняется на основе неправильных предположений, приводит к сбою программного обеспечения, и этот список можно продолжить.
По-настоящему плохой образ мышления в программировании — это предполагать, что все всегда «сработает», что объекты и данные будут присутствовать и быть доступными, хотя на самом деле..
Вопросы по теме 'defensive-programming'
Как скрыть строки в exe или dll?
Я обнаружил, что можно извлечь жестко закодированные строки из двоичного файла. Например, представление свойств Process Explorer отображает все строки, содержащие более 3 символов.
Вот код простого исполняемого файла, который я написал, чтобы...
28499 просмотров
schedule
10.11.2022
Какова цель использования фигурных скобок (например, {}) для однострочного if или цикла?
Я читаю некоторые лекции моего преподавателя C ++, и он написал следующее:
Использовать отступ // ОК
Никогда не полагайтесь на приоритет оператора - всегда используйте круглые скобки // ОК
Всегда используйте блок {} - даже для одной...
39301 просмотров
schedule
30.07.2023
XmlSerializer — как установить значение по умолчанию при десериализации перечисления?
У меня есть класс, который выглядит так (сильно упрощенный):
public class Foo
{
public enum Value
{
ValueOne,
ValueTwo
}
[XmlAttribute]
public Value Bar { get; set; }
}
Я получаю файл XML из внешнего...
2940 просмотров
schedule
26.02.2023
Конструкторы копирования и защитное копирование
Что такое конструктор копирования ?
Может ли кто-нибудь привести небольшой пример, который будет полезно понять вместе с принципом защитного копирования ?
13495 просмотров
schedule
20.11.2022
Perl защитное программирование (умереть, утверждать, каркать)
Каков наилучший (или рекомендуемый) подход к оборонительному программированию на Perl? Например, если у меня есть подпрограмма, которую нужно вызывать с помощью (определенного) SCALAR, ARRAYREF и необязательного HASHREF.
Я видел три подхода:...
774 просмотров
schedule
24.10.2022
Проверьте, защищена ли система входа в систему от внедрения sql
Так что для школьного проекта мне нужно сделать сайт с системой авторизации. В нем есть поле для имени пользователя и пароля, а также кнопка отправки. Он сравнивает имя пользователя и пароль с таковыми в базе данных MySQL. Если комбинация находится...
1987 просмотров
schedule
16.06.2023