Привет, Вы узнаете о том , что такое метасинтаксические переменные, Разберем основные их виды и особенности использования. Еще будет много подробных примеров и описаний. Для того чтобы лучше понимать что такое
метасинтаксические переменные, метапеременная , настоятельно рекомендую прочитать все из категории Лекции по филологии.
метасинтаксические переменные , метапеременные — слова-заменители, которые применяются в технических текстах для обозначения чего-либо, что может стоять на их месте. Метапеременные часто используются в программировании.
Обычно используют осмысленные имена метапеременных. Например, описание команды переименования файла может выглядеть следующим образом:
mv source target
Здесь source и target — метапеременные, обозначающие имя файла до (source) и после (target) переименования. Однако часто используются и слова, не несущие смысловой нагрузки, foo является типичным примером.
Использование метапеременных в тексте аналогично использованию в математике (иногда и в других областях знаний) букв x, y и z для неизвестных переменных и a, b и c для неизвестных констант. Метапеременные можно рассматривать как переменные метаязыка, используемого, например, для обсуждения программного кода, описания алгоритма и т. п.
Часто используемые метапеременные
Искусственные слова
- foo часто используется как первая
метапеременная для обозначения неопределенного (пока) объекта: функции, процесса, и т. п. Этимология этого слова также раскрывается в первоапрельском RFC 3092.
- bar используется для ссылки на второй неопределенный объект в обсуждении. Например, «функция foo вызывает функцию bar» или «функция foo(bar)».
- часто применяется метапеременная foobar, имя которой образовано как объединение foo и bar.
- baz — каноническая третья метапеременная, после foo и bar.
- quux — каноническая четвертая метапеременная. Иногда используется вариант qux для четвертой метапеременной и quux, quuux, quuuux и т. д. — для следующих.
- bat — используется некоторыми программистами вместо quux.
- xyzzy и plugh — волшебные слова в старой текстовой игре ADVENT.
- qwe, asd, zxc — набор символов для ввода информации в текстовые поля для быстрого заполнения (буквы в этих словах находятся рядом в раскладке QWERTY).
Английские слова
- spam и eggs — канонические метапеременные, используемые в языке программирования Python. Об этом говорит сайт https://intellect.icu . Это отсылка к известному скетчу «Spam» комик-группы «Монти Пайтон».
- needle (иголка) и haystack (стог сена) могут использоваться в примерах, объясняющих синтаксис команд или функций поиска; благодаря идиоме «искать иголку в стоге сена», становится понятно, что в чем ищется.
Другие примеры
В качестве метапеременных используются: test, mum, thud, beekeeper, hoge, corge, grault, garply, waldo, kalaa, puppu, dothestuff, temp, var, sub.
Часто используемые мета-числа
- 42 часто используется как инициализатор для переменных, когда конкретное значение не важно. Число взято из произведения Дугласа Адамса «Путеводитель для путешествующих автостопом по галактике», в котором оно фигурирует как ответ на главный вопрос жизни, вселенной и всего такого.
- другие числа: 23, 47, 69, 666, 0815, 1337, 4711, DEADBEEF16.
Наличие таких чисел в выводе может указывать на логическую ошибку в программе — неинициализированную переменную.
Имена людей
Имярек
- J. Random (англ. random — случайный) и Ned Baker используются для обозначения любого человека или какого-то человека из определенной группы, например «J. Random User».
- Имена Алиса (Alice) и Боб (Bob) используются, когда идет речь о взаимодействии двух человек, например при описании применения криптографических протоколов. В качестве продолжения ряда могут использоваться Carol, Dave и т. д. Для некоторых ролей используются традиционные имена, например, Ева (Eve) — это пассивный взломщик, который может перехватывать данные, но не может их изменять, Мэллори (Mallory) — это активный взломщик, Трент (Trent) — нейтральный арбитр.
- Вася Пупкин — используется в русскоязычных текстах.
- Джон Доу (англ. John Doe) — обозначение непоименованной мужской стороны в британском судебном процессе. Для прочих лиц разного пола и возраста используются аналогичные имена на букву J.
Доменные имена
Согласно RFC 2606, в качестве метапеременных для обозначения доменных имен зарезервирован домен верхнего уровня .example и домены второго уровня example.com, example.org и example.net.
Организации
- «Рога и копыта»
- ООО «Вектор»
- ООО «Ромашка»
Множество
- Неопределенный артикль (напр. англ. a, an, нем. ein(e)) указывает на то, что слово обозначает какой-то предмет, не выделяя его из числа других таких же («один из», «какой-то», «любой»)
- Переменная
Информатика
- Фича (не имеет ничего общего с «фишка», так как «фича» это англ. feature, то есть возможность/функциональность), фишка (общее сленговое название необычных признаков какого-либо явления)
Скриншот метасинтаксической переменной FOO, присвоенной и отображенной в интерактивной командной оболочке.
// The function named foo
int foo(void)
{
// Declare the variable bar and set the value to 1
int bar = 1;
return bar;
}
Культура
- To Aru Majutsu no Index (и телесериал «Некий научный Рейлган»)
- Ку (все слова (исключая обсценные) в фильме Кин-дза-дза)
- Мухосранск (Экземплификант)
- Тьмутаракань
- Кудыкины горы
- У черта на куличках (см. Церковь Всех Святых на Кулишках)
- Город N, Н-ск (энск))
Вау!! 😲 Ты еще не читал? Это зря!
- Имя нарицательное
- Имя собственное
- Эпоним
- Мем
- Этимология
- В рамках пространства имен Википедии: User:Example
- В англоязычной юриспруденции: Джон Доу
- Идеологема
Исследование, описанное в статье про метасинтаксические переменные, подчеркивает ее значимость в современном мире. Надеюсь, что теперь ты понял что такое метасинтаксические переменные, метапеременная
и для чего все это нужно, а если не понял, или есть замечания,
то не стесняйся, пиши или спрашивай в комментариях, с удовольствием отвечу. Для того чтобы глубже понять настоятельно рекомендую изучить всю информацию из категории
Лекции по филологии
Из статьи мы узнали кратко, но содержательно про метасинтаксические переменные
Комментарии
Оставить комментарий
Лекции по филологии
Термины: Лекции по филологии