Метапеременная | это... Что такое Метапеременная? (original) (raw)

«Foobar» перенаправляется сюда. См. также статью о медиапроигрывателе foobar2000, о канадском фильме Фубар и об англоязычном акрониме FUBAR.

(!) Эта статья или раздел описывает ситуацию применительно лишь к одному региону. Вы можете помочь Википедии, добавив информацию для других стран и регионов.

Метапеременные — это слова-заменители, которые применяются в технических текстах для обозначения чего-либо, что может стоять на их месте, метапеременные часто используются в программировании.

Обычно используют осмысленные имена метапеременных. Например, описание команды переименования файла может выглядеть следующим образом:

mv source target

Здесь source и target — метапеременные, обозначающие имя файла до (source) и после (target) переименования. Однако часто используются и слова, не несущие смысловой нагрузки, foo является каноническим примером.

Использование метапеременных в тексте аналогично использованию в математике (иногда и в других областях знаний) букв x, y и z для неизвестных переменных и a, b и c для неизвестных констант. Метапеременные можно рассматривать как переменные метаязыка, используемого, например, для обсуждения программного кода, описания алгоритма и т. п.

Содержание

Часто используемые метапеременные

Искусственные слова

Английские слова

Другие примеры

В качестве метапеременных используются: test, mum, thud, beekeeper, hoge, corge, grault, garply, waldo, kalaa, puppu, dothestuff, temp, var, sub.

Часто используемые мета-числа

Наличие таких чисел в выводе может указывать на логическую ошибку в программе — неинициализированную переменную.

Имена людей

Доменные имена

Согласно RFC 2606, в качестве метапеременных для обозначения доменных имён зарезервирован домен верхнего уровня .example и домены второго уровня example.com, example.org и example.net.

В России для обозначения доменов используются также test.ru и test.su

Кроме того, распространен домен domain.tld

Организации

Множество

Информатика

Культура

География

Question book-4.svg В этом разделе не хватает ссылок на источники информации. Информация должна быть проверяема, иначе она может быть поставлена под сомнение и удалена.Вы можете отредактировать эту статью, добавив ссылки на авторитетные источники.Эта отметка установлена 5 ноября 2012.

См. также

Ссылки

RFC 3092 Etymology of «Foo»

Approximately 212 RFCs, or about 7 % of RFCs issued so far, starting with [RFC269], contain the terms `foo', `bar', or `foobar' used as a metasyntactic variable without any proper explanation or definition. This may seem trivial, but a number of newcomers, especially if English is not their native language, have had problems in understanding the origin of those terms. This document rectifies that deficiency.