Заглушка (Программное обеспечение) — различия между версиями
Материал из Old-DOS Wiki
м (Vandalizm Return переименовал страницу Заглушка (Программное обеспечение) в DIDIODIODIO) |
Uav (обсуждение | вклад) м (Откат правок Vandalizm Return (обсуждение) к версии Uav) |
||
Строка 1: | Строка 1: | ||
− | + | '''Заглушка''' – явное (видимое пользователю) обозначение функции или поясняющего текста в приложении, реализация которого отсутствует. | |
+ | |||
+ | == Виды и причины появления == | ||
+ | Заглушки можно разделить на два основных вида: | ||
+ | # '''Планируемые функции'''. Обозначения планируемых/разрабатываемых функций, которые ещё не реализованы. | ||
+ | #* Характерно для ранних тестовых версий программного обеспечения, которые не предназначены для широкой публики (внутренние и инсайдерские предварительные выпуски). | ||
+ | # '''Удалённые функции'''. Обозначения удалённых функций, оставленные по причине сохранения совместимости или невнимательности разработчиков. | ||
+ | #* Характерно для финальных версий программного обеспечения, для которых целесообразно сохранять обратную совместимость. | ||
+ | == Примеры == | ||
+ | # '''[[Excel 5.00.0 (1993-06-28)|Excel 5 June Beta]]'''. В '''Excel Setup''' на этапе выбора типа установки возле кнопки '''Typical''' находится надпись *need text*. | ||
+ | #* Временный текст указывает разработчикам на то, что в этом месте нужен текст описания. Это является примером '''заглушки нереализованной функции'''. | ||
+ | # '''[[Windows 3.10.034e]] и [[Windows 3.10.043e|043e]]'''. Файл <code>README.TXT</code> содержит рекомендацию обращаться по любым вопросам к бета-администраторам. | ||
+ | #* Временный текст заменяет содержимое файла, которое будет представлено позднее. Это является примером '''заглушки нереализованной функции'''. | ||
+ | # '''[[Windows for Workgroups 3.1x|Microsoft Windows for Workgroups 3.11]]'''. Команды запуска <code>win /r</code> и <code>win /s</code>. | ||
+ | #* Данные команды использовались в [[Windows 3.0x]]/[[Windows 3.1x|3.1x]] для запуска ОС в реальном/стандартном режимах. Впоследствии они были отключены по причине утраченной актуальности. Однако, команды интерпретируются как попытка запуска системы в реальном/стандартном режиме, а не как ошибка пользователя. Система возвращает сообщение о невозможности запуска в соответствующем режиме. Это пример '''заглушки удаленной функции'''. | ||
+ | |||
+ | == Похожие явления == | ||
+ | В этом списке перечислены похожие явления, которые заглушками '''не являются''': | ||
+ | * '''Недокументированная возможность'''. Функция, не описанная в официальной документации к продукту. | ||
+ | ** '''[[Microsoft MS-DOS|MS-DOS]]'''. Команда <code>[[VER|ver /r]]</code> для вывода подробной информации о версии ОС не описана в официальной документации. | ||
+ | * '''Пасхальное яйцо'''. '''Намеренно''' скрытая разработчиками функция, не имеющая отношения к назначению и работе программного обеспечения. | ||
+ | * '''Отключённая функция'''. Деактивированная функция, которую возможно активировать только нестандартными методами. | ||
+ | ** [[Windows 3.1x|Windows 3.1]]. '''AARD-код''', выводящий сообщение о возможной несовместимости при использовании '''DR-DOS''', был явной функцией в поздних бета-версиях, но к релизу был отключён. Для его активации необходимо изменить один байт в нескольких системных файлах. |
Версия 00:30, 7 января 2022
Заглушка – явное (видимое пользователю) обозначение функции или поясняющего текста в приложении, реализация которого отсутствует.
Виды и причины появления
Заглушки можно разделить на два основных вида:
- Планируемые функции. Обозначения планируемых/разрабатываемых функций, которые ещё не реализованы.
- Характерно для ранних тестовых версий программного обеспечения, которые не предназначены для широкой публики (внутренние и инсайдерские предварительные выпуски).
- Удалённые функции. Обозначения удалённых функций, оставленные по причине сохранения совместимости или невнимательности разработчиков.
- Характерно для финальных версий программного обеспечения, для которых целесообразно сохранять обратную совместимость.
Примеры
- Excel 5 June Beta. В Excel Setup на этапе выбора типа установки возле кнопки Typical находится надпись *need text*.
- Временный текст указывает разработчикам на то, что в этом месте нужен текст описания. Это является примером заглушки нереализованной функции.
- Windows 3.10.034e и 043e. Файл
README.TXT
содержит рекомендацию обращаться по любым вопросам к бета-администраторам.- Временный текст заменяет содержимое файла, которое будет представлено позднее. Это является примером заглушки нереализованной функции.
- Microsoft Windows for Workgroups 3.11. Команды запуска
win /r
иwin /s
.- Данные команды использовались в Windows 3.0x/3.1x для запуска ОС в реальном/стандартном режимах. Впоследствии они были отключены по причине утраченной актуальности. Однако, команды интерпретируются как попытка запуска системы в реальном/стандартном режиме, а не как ошибка пользователя. Система возвращает сообщение о невозможности запуска в соответствующем режиме. Это пример заглушки удаленной функции.
Похожие явления
В этом списке перечислены похожие явления, которые заглушками не являются:
- Недокументированная возможность. Функция, не описанная в официальной документации к продукту.
- Пасхальное яйцо. Намеренно скрытая разработчиками функция, не имеющая отношения к назначению и работе программного обеспечения.
- Отключённая функция. Деактивированная функция, которую возможно активировать только нестандартными методами.
- Windows 3.1. AARD-код, выводящий сообщение о возможной несовместимости при использовании DR-DOS, был явной функцией в поздних бета-версиях, но к релизу был отключён. Для его активации необходимо изменить один байт в нескольких системных файлах.