Значение foo, bar, baz и т. Д.

Я всегда хотел знать, что означают названия foo, bar, baz и т. Д.

Несколько раз я встречал эти термины в научных статьях. Кроме того, эта терминология в некотором роде служит стандартом для других примеров.

Кто-нибудь знает, откуда эти термины и как их правильно использовать?

2 ответа

Решение

Хотя этот вопрос граничит с тем, что выходит за рамки Stack Overflow, я настоятельно рекомендую статью в Википедии по этому вопросу:

История Фубара

Для быстрого просмотра:

Слово foo возникло как бессмысленное слово с 1930-х годов, военный термин FUBAR появился в 1940-х годах... Термин foo fighter использовался летчиками авиации союзников во Второй мировой войне для описания различных НЛО или таинственных явлений с воздуха. Первое известное использование терминов в печати в контексте программирования появляется в издании MIT Tech Engineering News 1965 года.

Термины foobar (/ˈfuːbɑːr/), foo, bar, baz и другие используются в качестве метасинтаксических переменных и имен заполнителей в компьютерном программировании или компьютерной документации. Они использовались для именования таких объектов, как переменные, функции и команды, точная идентичность которых не важна и служит только для демонстрации концепции.

Статья в Википедии Foobar

Таким образом, foo, bar и другие термины используются в качестве имен заполнителей для демонстрации концепции. В реальной жизни эти значения обычно заменяются более значимыми именами.

Другие вопросы по тегам