Ответ 1
От Wikipedia:
"Стандартный список метасинтетических переменных, используемых в примерах синтаксиса": foo, bar, baz, qux, quux, corge, uier, grault, garply, waldo, fred, plugh, thud, mos, henk, def.
Когда вы используете имена подстановок при программировании (необязательные имена переменных, но метки, имена макетов и т.д.) и foo и bar недостаточно, что вы используете?
Я думаю, что baz довольно распространен как третье имя, а lorem ipsum - для более длинных текстов. Но что тогда?
От Wikipedia:
"Стандартный список метасинтетических переменных, используемых в примерах синтаксиса": foo, bar, baz, qux, quux, corge, uier, grault, garply, waldo, fred, plugh, thud, mos, henk, def.
Если пример такой сложный, было бы легче понять, если вы просто использовали имена реальных переменных.
Для произвольных имен за пределами bar, я всегда шел с чернилами, мизинец, моргание и в исключительных случаях, clyde.
Здесь запись файла жаргонов по метасинтетическим переменным.
во Франции мы используем "toto", "tata", "titi" и т.д. вместо foo и bar... ( "tyty" используется редко)
Названия шведских овощей и фруктов: гурка, томат, банан. Бонусные баллы, если в именах переменных есть å, ä или ö.: -)
moo, cow, sheep, baa (в указанном порядке).
У людей моей работы есть любопытная близость к "обезьяне"
foo, baz и bar достаточно. Для полной путаницы вы можете объединить их в foobar, foobazbar, bazfoo, foofoo и т.д.
Вероятно, лучше использовать имена, связанные с проблемой, так как это поможет коммуникации.
Но в тех случаях, когда вы работаете в абстрактном и действительно не хотите, чтобы имена имели значение, есть списки часто используемых метасинтетических переменных, доступных в Jargon File (который перечисляет несколько разных прогрессий) или Wikipedia (в настоящее время "foo, bar, baz, qux, quux, corge, uier, grault, garply, waldo, fred, plugh, thud, mos, henk, def" ).
Лично я никогда не видел или не использовал большинство непроизносимых слов в этих списках, но я видел и предпочитаю использовать "foo, bar, baz, spam, fred, xyzzy."
В конечном счете, любой набор бессмысленных слов должен работать или любой набор слов, которые являются бессмысленными относительно проблемы.
Некоторые люди, которых я знаю, очень устают от foo, bar и др., поэтому альтернативой является использование имен персонажей из телешоу. Я часто использую "Фред, Барни, Вильма, Бетти, Галька, БэмБэмм". Это особенно полезно в абстрактных обсуждениях OO, потому что "Fred is-Flintstone" встречается довольно четко.
Что случилось с x
, y
, z
? Или a
, b
, c
?
Мне всегда нравится:
Потому что они все быстро перемещаются одной рукой по всем пальцам, недалеко от вашего домашнего положения, и вы можете произносить их (в отличие от zxcv и jkl, которые также не сползают с языка):
FWIW Common lisp имеет диспетчер пакетов asdf
Мои фавориты на немецком языке - это "wilde" и "wutz", которые могут быть переведены как "дикие" и "поросенки". Кроме того, есть "барши", которые, когда говорят, звучат как "barfuß", немецкий для "босиком".
Я также видел плату, fie, foe, fum.
В программе Expert C: Deep Secrets, Питер ван дер Линден использовал овощи.
и для OOP Thingoid...
После foo, bar, baz и qux, которые являются единственными каноническими, которые я помню, я обычно использую "META_SYNTACTIC_VARIABLE_1
", "META_SYNTACTIC_VARIABLE_2
" или просто "$ VAR1", "$ VAR2" и и так далее.
Выберите тему и используйте ее.
Или используйте CPAN ACME:: MetaSyntactic, чтобы сгенерировать их для вас. Множество тем из коробки.
Воображение
При написании примеров кода в Qaru я предпочитаю использовать префикс My; то есть
Вы получаете идею. Примером такого подхода является то, что каждый знает, о чем вы говорите, не слишком много вдаваясь в подробности или отвлекающий внимание от темы. (P.S. Обычно я ненавижу префикс My, например, в "Мой компьютер" или MySQL, но я думаю, что он подходит для этого сценария)
Я часто перехожу к blah
после foo
и bar
. Я обычно останавливаюсь там.
Я часто использую "aap", "noot", "mies", из " Leesplankje van Hoogeveen" (Страница находится в Только голландский, но я попытаюсь это объяснить. Это доска с простыми словами и картинками для обучения детей чтению и, что еще важнее, всех разных гласных голландских. Последняя версия доски содержит 18 гласных, большинство из которых состоят из разные комбинации "гласных букв". Я не уверен, серьезно ли он используется в образовании, но это ИМХО - великая часть голландской культурной истории).
В Италии персонажи Диснея являются любимыми: Пиппо, Букиноно, Тополино (Гуфи, Дональд, Микки). Италия является или была второй страной в популярности Disney после США.
Я обычно использую одноимённые имена переменных-заполнителя, а строки типа "Это кнопка" или "Вот какой текст" / "здесь больше" для содержимого пользовательского интерфейса.
Я использую греческий алфавит, но я редко прохожу мимо дельты.
Если вы обнаружите, что вам нужно больше имен за пределами baz, это, вероятно, означает, что макет становится слишком сложным, и эти имена на самом деле затрудняют выполнение кода примера. Я просто переименовал символы для использования значимых имен.
(Я даже не рассматриваю случай, когда код throw-away становится производственным кодом со всеми foos и барами в нем. Я уверен, что это никогда не произойдет. Или еще.)
Наконец, не совсем условные обозначения, но здесь мои турецкие вклады: hede, hodo, budu и zart.