Открыть сервисСервис

Default — значение термида в информатике

Default (от англ. default — «по умолчанию», «неисполнение обязательств») — термин, обозначающий предварительно заданное, стандартное значение параметра, настройку или поведение системы, которое используется, если пользователь или программа не выбрали альтернативу. Понятие применяется в информатике, программировании, проектировании интерфейсов, праве и финансовом секторе.

Происхождение термина

Слово происходит от среднеанглийского defauten («не выполнять обязательство»), восходящего к старофранцузскому defaillir — «недоставать, не выполнять». В юридическом контексте default исторически означало неявку в суд или неисполнение договорных обязательств. В информатике термин приобрёл иной оттенок: «значение, которое система подставляет автоматически при отсутствии явного выбора».

Default в программировании

Значения по умолчанию

В большинстве языков программирования функции, методы и конструкторы могут иметь параметры со значениями по умолчанию. Если вызывающая сторона не передаёт аргумент, подставляется предопределённое значение.

```python def greet(name="гость"): print(f"Привет, {name}")

greet() # Привет, гость greet("Анна") # Привет, Анна ```

В C++ и Java аналогичный механизм позволяет сокращать перегруженные функции. В SQL ключевое слово DEFAULT задаёт значение столбца таблицы, автоматически подставляемое при вставке записи без указания этого поля.

Default в операторе switch

В языках семейства C (C, C++, C#, Java, JavaScript) оператор switch поддерживает метку default, выполняемую, если значение выражения не совпало ни с одним case:

``c switch (day) { case 1: printf("Понедельник"); break; case 2: printf("Вторник"); break; default: printf("Другой день"); break; } ``

Блок default не обязателен, но его наличие повышает надёжность кода, гарантируя обработку непредвиденных значений.

Default-параметры в шаблонах и интерфейсах

В TypeScript и других типизированных языках параметры по умолчанию сочетаются с необязательными аргументами. В Go используется специальное значение zero value, автоматически присваиваемое переменным (0, "", false, nil), — концепция, близкая к default.

Default в операционных системах

Операционные системы и приложения хранят пользовательские настройки в конфигурационных файлах или реестре. При первом запуске применяются значения по умолчанию: язык интерфейса, обои рабочего стола, стандартный браузер, расположение панели задач. В Windows параметры по умолчанию хранятся в реестре, в GNU/Linux — в конфигурационных файлах (/etc/, ~/.config/) и переменных окружения.

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

Default в веб-разработке

HTML-атрибуты

В HTML атрибут default у элемента <input> задаёт начальное значение поля формы. Свойство default у элемента <form> указывает на исходное состояние формы, к которому можно вернуться методом reset().

CSS

В CSS-спецификации существуют понятия значений по умолчанию: каждое свойство имеет вычисляемое начальное значение (initial), а унаследованные свойства передаются от родительского элемента (inherit). Ключевые слова initial, inherit, unset и revert позволяют управлять наследованием и сбрасывать каскадные стили.

Default в проектировании интерфейсов

В юзабилити-инжиниринге «default options» — предварительно выбранные варианты, снижающие когнитивную нагрузку пользователя. Исследования показывают, что люди значительно чаще оставляют предустановленный выбор без изменений (эффект статус-кво). Этот принцип активно используется в форме регистрации, настройках программ и системах рекомендаций; одновременно он служит предметом дискуссий о манипулятивном дизайне.

Default в праве и финансах

В юридическом контексте default — неисполнение обязательств: неявка ответчика в суд (default judgment — заочное решение) или просрочка платежа по кредиту. В финансах default означает дефолт — ситуацию, когда заёмщик не выполняет условия долгового обязательства. Термин «значения по умолчанию» в праве встречается в формулировках «если законом не установлено иное», где подразумеваются диспозитивные нормы, заменяемые соглашением сторон.

Default в математике и логике

В нежёстких базах знаний и дефолтной логике (default logic, введённой Раймоном Райтером в 1980 году) используются правила вывода, применяемые при отсутствии информации об обратном. Концепция близка к closed-world assumption — предположению о замкнутом мире, принятому в базах данных и логическом программировании (Prolog).

См. также

Источники

Заметили ошибку или не согласны с информацией в статье? Напишите нам support@bfometr.ru