Технология умолчания в программировании позволяет заранее заложенные программистом опции, которые пользователь может поменять. 1 При этом разработчик умалчивает о том, как можно в каждом конкретном случае изменить ход выполнения программы, оптимизировать её выполнение, улучшить интерфейс, повысить производительность и т. п.. 1
Например, в SQL умолчания (значения по умолчанию) — это значения, которые заносятся в определённую колонку, когда не указано явно никакого значения. 2 Также в программировании есть понятие аргумента по умолчанию — это аргумент функции, который при вызове необязательно указывать. 4
Ещё одна особенность работы технологии умолчаний заключается в том, что компилятор «достраивает код», угадывая содержимое умолчаний (то есть «типичные конструкции» для данного контекста) и подставляя скрытые аргументы. 5