Заглушка (Программное обеспечение) — различия между версиями

Материал из Old-DOS Wiki
Перейти к: навигация, поиск
(Примеры)
м (Защищена страница «Заглушка (Программное обеспечение)» ([Переименование=Разрешено только администраторам] (бессрочно)))
 
(не показано 11 промежуточных версий 4 участников)
Строка 3: Строка 3:
 
== Виды и причины появления ==
 
== Виды и причины появления ==
 
Заглушки можно разделить на два основных вида:
 
Заглушки можно разделить на два основных вида:
# '''Планируемые функции'''. Обозначение планируемых/разрабатываемых функций, которые ещё не реализованы.
+
# '''Планируемые функции'''. Обозначения планируемых/разрабатываемых функций, которые ещё не реализованы.
#* Характерно для ранних тестовых версий, которые не предназначены для широкой публики (внутренние и инсайдерские предварительные версии).
+
#* Характерно для ранних тестовых версий программного обеспечения, которые не предназначены для широкой публики (внутренние и инсайдерские предварительные выпуски).
# '''Отключённые функции'''. Обозначение отключённых функций, оставленных по причине сохранения совместимости или невнимательности разработчиков.
+
# '''Удалённые функции'''. Обозначения удалённых функций, оставленные по причине сохранения совместимости или невнимательности разработчиков.
#* Характерно для финальных версий приложений, для которых целесообразно сохранять обратную совместимость.
+
#* Характерно для финальных версий программного обеспечения, для которых целесообразно сохранять обратную совместимость.
 
== Примеры ==
 
== Примеры ==
 
# '''[[Excel 5.00.0 (1993-06-28)|Excel 5 June Beta]]'''. В '''Excel Setup''' на этапе выбора типа установки возле кнопки '''Typical''' находится надпись *need text*.
 
# '''[[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 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]] для запуска ОС в реальном/стандартном режимах. Впоследствии они были отключены по причине утраченной актуальности. Однако, команды интерпретируются как попытка запуска системы в реальном/стандартном режиме, а не как ошибка пользователя. Система возвращает сообщение о невозможности запуска в соответствующем режиме. Это пример '''отключённой функции'''.
+
#* Данные команды использовались в [[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:58, 2 сентября 2022

Заглушка – явное (видимое пользователю) обозначение функции или поясняющего текста в приложении, реализация которого отсутствует.

Виды и причины появления

Заглушки можно разделить на два основных вида:

  1. Планируемые функции. Обозначения планируемых/разрабатываемых функций, которые ещё не реализованы.
    • Характерно для ранних тестовых версий программного обеспечения, которые не предназначены для широкой публики (внутренние и инсайдерские предварительные выпуски).
  2. Удалённые функции. Обозначения удалённых функций, оставленные по причине сохранения совместимости или невнимательности разработчиков.
    • Характерно для финальных версий программного обеспечения, для которых целесообразно сохранять обратную совместимость.

Примеры

  1. Excel 5 June Beta. В Excel Setup на этапе выбора типа установки возле кнопки Typical находится надпись *need text*.
    • Временный текст указывает разработчикам на то, что в этом месте нужен текст описания. Это является примером заглушки нереализованной функции.
  2. Windows 3.10.034e и 043e. Файл README.TXT содержит рекомендацию обращаться по любым вопросам к бета-администраторам.
    • Временный текст заменяет содержимое файла, которое будет представлено позднее. Это является примером заглушки нереализованной функции.
  3. Microsoft Windows for Workgroups 3.11. Команды запуска win /r и win /s.
    • Данные команды использовались в Windows 3.0x/3.1x для запуска ОС в реальном/стандартном режимах. Впоследствии они были отключены по причине утраченной актуальности. Однако, команды интерпретируются как попытка запуска системы в реальном/стандартном режиме, а не как ошибка пользователя. Система возвращает сообщение о невозможности запуска в соответствующем режиме. Это пример заглушки удаленной функции.

Похожие явления

В этом списке перечислены похожие явления, которые заглушками не являются:

  • Недокументированная возможность. Функция, не описанная в официальной документации к продукту.
    • MS-DOS. Команда ver /r для вывода подробной информации о версии ОС не описана в официальной документации.
  • Пасхальное яйцо. Намеренно скрытая разработчиками функция, не имеющая отношения к назначению и работе программного обеспечения.
  • Отключённая функция. Деактивированная функция, которую возможно активировать только нестандартными методами.
    • Windows 3.1. AARD-код, выводящий сообщение о возможной несовместимости при использовании DR-DOS, был явной функцией в поздних бета-версиях, но к релизу был отключён. Для его активации необходимо изменить один байт в нескольких системных файлах.