Значение 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 и другие используются в качестве метасинтаксических переменных и имен заполнителей в компьютерном программировании или компьютерной документации. Они использовались для именования таких объектов, как переменные, функции и команды, точная идентичность которых не важна и служит только для демонстрации концепции.
Таким образом, foo, bar и другие термины используются в качестве имен заполнителей для демонстрации концепции. В реальной жизни эти значения обычно заменяются более значимыми именами.