Я надеюсь, что это квалифицируется как вопрос программирования, как и в любом руководстве по программированию, вы в конечном итоге встретите «foo» в примерах кода. (да правильно?)
что на самом деле означает «foo»?
Если это должно означать ничего не значит , когда это стало использоваться таким образом?
Ответы:
См .: RFC 3092: Этимология "Foo", D. Eastlake 3rd et al.
Цитируя только соответствующие определения из этого RFC:
источник
foo
используется в качестве имени заполнителя, обычно в примере кода, чтобы показать, что именуемый объект или выбор имени не является частью сути примера.foo
часто сопровождаетсяbar
,baz
и дажеbundy
, если более чем одно такое имя необходимо. Википедия называет эти имена метасинтаксическими переменными . Python программисты якобы используютspam
,eggs
,ham
вместоfoo
и т.д.В SA есть хорошие применения foo .
Я также видел
foo
использованный, когда программист не может думать о значимом имени (в качестве заменыtmp
, скажем), но я считаю, что это неправильное использованиеfoo
.источник
Как определение "Foo" имеет много значений:
bar и baz часто составляются из слов foobar, barbaz и foobaz. www.nationmaster.com/encyclopedia/Metasyntactic-variable
Основные понятия в CML, как правило, отображаются непосредственно на XMLElements (будет обсуждено позже). wwmm.ch.cam.ac.uk/blogs/cml/
Измерение общего количества пастбищ в загоне, выраженное в килограммах сухого вещества пастбища на гектар (кг DM / га) www.lifetimewool.com.au/glossary.aspx
Сотрудник по наблюдению вперед. Артиллерийский офицер, оставшийся в составе пехотных и танковых батальонов, чтобы установить наблюдательные посты на линии фронта, с которых можно было наблюдать позиции противника и передавать координаты целей на орудия, расположенные дальше в тылу. members.fortunecity.com/lniven/definition.htm
является первой широко используемой метасинтаксической переменной. Иногда это сочетается с баром, чтобы сделать foobar. Это говорит о том, что Foo , возможно, возникла с Второй мировой войны сленге термин FuBar, как акроним для ф ucked / ф Ouled ˙U р б eyond в Л.Л. г ecognition, хотя Жаргон файла делает довольно хороший случай ... объяснение : руководство. Информация / значение / метасинтаксическая-variable.html
Foo является метасинтаксической переменной, широко используемой в компьютерных науках для абстрактного представления концептов, и может использоваться для представления любой части ... en.wikipedia.org/wiki/FOo
Foo - это мир мечты (нет, это не так) из серии «Левен Удары» Оберта Скай. Несмотря на то, что у него много коренных жителей, большинство его нынешних обитателей - из Реальности и известны как гниды. ... en.wikipedia.org/wiki/Foo (место)
Также foo '. Представление дурака (глупый человек), в г-н Т акцент en.wiktionary.org/wiki/foo
Ресурс: Google
источник
Это метасинтаксическая переменная .
источник
foo = Файл или Объект. Он используется вместо объектной переменной или имени файла.
источник
Я думаю, что это ничего не значит. Вики говорят:
«Foo обычно используется с метасинтаксическими переменными bar и foobar».
источник
Звук французского фу (вроде: amour fou) [сумасшедший], написанный на английском, будет фу, не так ли? Еще furchtbar -> foobar -> foo, bar -> barfoo -> barfuß (босиком). Просто фу. Нога без зубов.
Я согласен со всеми, кто упомянул, что это означает: ничего интересного, просто что-то, обычно необходимое для завершения утверждения / выражения.
источник
Среди моих коллег значение (или, возможно, более точно - использование ) термина «foo» должно было служить заполнителем для представления примера имени . Примеры включают, но не ограничиваются этим, yourVariableName , yourObjectName или yourColumnName .
Сегодня я избегаю использования "foo" и предпочитаю использовать этот тип именованных подстановок по нескольким причинам.
источник
На мой взгляд, у каждого программиста есть свои «слова», которые используются каждый раз, когда вам нужно произвольное слово при программировании. Для некоторых это первые слова из детской песни, для других - названия, а для других - нечто совершенно иное. Теперь для сообщества программистов есть и эти «слова», и это слова «foo» и «bar». Использование этого в том, что если вам нужно публично сообщить о программировании, вам не нужно говорить, что вы будете использовать произвольные слова, вы просто напишите «foo» или «bar», и каждый программист знает, что это просто произвольные слова.
источник