Косвенность
Косвенность используется также при выводе данных. Программы могут выводить на экран символы ASCII, но эти символы могут интерпретироваться как индексы в таблице, содержащей текущий отображаемый шрифт.
Элемент таблицы содержит растровое изображение символа. Такая форма косвенности позволяет отделить символы от шрифта.Еще одним примером косвенности служит использование старших номеров устройств в UNIX. В ядре содержатся две таблицы: одна для блочных устройств и одна для символьных, — индексированные старшим номером устройства. Когда процесс открывает специальный файл, например /dev/hd0, система извлекает из i-узла информацию о типе устройства (блочное или символьное), а также старший и младший номера устройств и, используя их в качестве индексов, находит в таблице драйверов соответствующий драйвер. Такой вид косвенности облегчает реконфигурацию системы, так как программы имеют дело с символьными именами устройств, а не с фактическими именами драйверов.
Еще один пример косвенности встречается в системах передачи сообщений, указывающих в качестве адресата не процесс, а почтовый ящик. Таким образом достигается существенная гибкость (например, секретарша может принимать почту своего шефа).
В определенном смысле использование макросов, например,
#define PROC_TABLE_SIZE 256
также представляет собой одну из форм косвенности, поскольку программист может написать программу, не зная фактической величины таблицы. Считается хорошей
практикой давать символьные имена всем константам (иногда кроме -1, 0 и 1) и помещать их в заголовки с соответствующими комментариями.
Еще по теме Косвенность:
- Косвенные позитивные высказывания.
- АГРЕССИЯ КОСВЕННАЯ
- Похвала косвенная как хвалить не хваля
- Как воспринимает просьбу мужчина, если она выражена косвенно
- 4. Выражайтесь прямо.
- Статья 24. Умысел и его виды
- Уровень психотехнический (средств деятельности)
- Определение десятое
- Контрольные вопросы
- Престижный эффект
- ОГРАНИЧЕНИЯ ПРИ ЗАКЛЮЧЕНИИ ТРУДОВОГО ДОГОВОРА
- Статья 161. Нарушение равноправия граждан в зависимости от их расовой, национальной принадлежности или религиозных убеждений
- Основания
- Вопросы для самоконтроля 1.
- ВНУШЕНИЕ
- § 2. Формы участия государства в имущественном обороте
- СПОСОБЫ И МЕТОДЫ ПСИХОЛОГИЧЕСКОГО ВОЗДЕЙСТВИЯ.
- Распространенные ошибки при обращении с просьбой
- • изучения и оценки восприятия, понимания ситуации, события и последствий своего поведения.
- Основания