Что на самом деле означает "foo"?
-
09-06-2019 - |
Вопрос
Я надеюсь, что это можно квалифицировать как вопрос программирования, поскольку в любом учебнике по программированию вы в конечном итоге столкнетесь с "foo" в примерах кода.(да, верно?)
что на самом деле означает "foo"?
Если это должно означать ничего, когда его начали так использовать?
Решение
Видишь: RFC 3092:Этимология слова "Foo", D.Истлейк 3-й и др.
Цитирую только соответствующие определения из этого RFC для краткости:
Обычно используется в качестве примера названия абсолютно для чего угодно, особенно.программы и файлы (особенно.скретч-файлы).
Первая в стандартном списке метасинтаксических переменных, используемых в примерах синтаксиса (bar, baz, qux, quux, corge, grault, garply, уолдо, фред, плуг, ксизи, глухой удар).[ЖАРГОН]
Другие советы
foo
используется в качестве имени-заменителя, обычно в коде примера, для обозначения того, что объект, которому присваивается имя, или выбор имени не является частью сути примера. foo
за этим часто следует bar
, baz
, и даже bundy
, если требуется более одного такого имени.Википедия называет эти имена Метасинтаксические переменные.Программисты на Python предположительно используют spam
, eggs
, ham
, вместо foo
, и т.д.
Есть такие хорошее использование foo в SA.
Я тоже видел foo
используется, когда программист не может придумать осмысленное имя (в качестве замены tmp
, скажем), но я считаю это неправильным использованием foo
.
Поскольку определение "Foo" имеет множество значений:
bar и baz часто соединяются вместе, образуя такие слова, как foobar, barbaz и foobaz.www.nationmaster.com/encyclopedia/Metasyntactic-variable
Основные концепции в CML, как правило, отображаются непосредственно на XMLElements (будут обсуждены позже).wwmm.ch.cam.ac.uk/blogs/cml/
Измерение общего количества пастбищ в загоне, выраженное в килограммах сухого вещества пастбища на гектар (кг ДМ/га) www.lifetimewool.com.au/glossary.aspx
Офицер передового наблюдения.Офицер артиллерии, который остался с пехотными и танковыми батальонами для установки наблюдательных пунктов на передовой, с которых можно было наблюдать за позициями противника и передавать по радио координаты целей орудиям, расположенным дальше в тылу.members.fortunecity.com/lniven/definition.htm
является первой метасинтаксической переменной, обычно используемой.Иногда его комбинируют с bar, чтобы сделать foobar.Это наводит на мысль, что foo, возможно, произошло от жаргонного термина времен Второй мировой войны fubar, как сокращения от fукушенный/fуволенный up bэйонд aлл rраспознавание, хотя файл Jargon представляет собой довольно хороший пример ...explanation-guide.info/meaning/Metasyntactic-variable.html
Foo - это метасинтаксическая переменная , широко используемая в информатике для абстрактного представления понятий и может быть использована для представления любой части a ...en.wikipedia.org/wiki/FOo
Foo - это мир грез (нет, это не так) из серии "Левен Тампс" Оберта Ская.Хотя в нем было много исконных обитателей, большинство его нынешних обитателей из Реальности и известны как гниды....en.wikipedia.org/wiki/Foo (место)
Тоже фу’.Представление дурака (глупого человека) в лице мистераТ - образный акцент en.wiktionary.org/wiki/foo
Ресурс: Google
Я думаю, что это не должно ничего значить.В вики говорится:
"Foo обычно используется с метасинтаксическими переменными bar и foobar".
foo = Файл или Объект.Он используется вместо объектной переменной или имени файла.
На мой взгляд, у каждого программиста есть свои "слова", которые используются каждый раз, когда вам нужно произвольное слово при программировании.Для одних людей это первые слова из детской песенки, для других - имена, а для третьих - что-то совершенно другое.Теперь для сообщества программистов тоже существуют эти "слова", и этими словами являются "foo" и "bar".Польза этого заключается в том, что если вам нужно публично рассказать о программировании, вам не нужно говорить, что вы бы использовали произвольные слова, вы бы просто написали "foo" или "bar", и каждый программист знает, что это просто произвольные слова.
Звук французского fou, (как будто:amour fou) [сумасшедший], написанный по-английски, был бы foo, не так ли.Иначе furchtbar -> foobar -> foo, bar -> barfoo -> barfuß (босиком).Просто фу.Нога без зубов.
Я согласен со всеми, кто упомянул, что это означает:ничего интересного, просто что-то, обычно необходимое для завершения оператора / выражения.
Среди моих коллег значение (или, возможно, более точно - использование) термина "foo" должно было служить заполнителем для представления примера для Имя.Примеры включают, но не ограничиваются ими, Ваше переменное имя, Имя вашего объекта, или Ваше имя столбца.
Сегодня я избегаю использования "foo" и предпочитаю использовать этот тип названный замена по нескольким причинам.
- В мои прежние дни я изначально находил использование "foo" в качестве места размещения в любом примере для представления чего-либо как f'd-up сбивающим с толку.Мне нужен был рабочий пример, а не что-то вроде foobar.
- Ваши результаты могут отличаться, но я всегда, на 100%, каждый раз, ни разу не подводя, получал дополнительные вопросы о значении фактической переменной, где использовалось "foo".