Вопрос

Я надеюсь, что это можно квалифицировать как вопрос программирования, поскольку в любом учебнике по программированию вы в конечном итоге столкнетесь с "foo" в примерах кода.(да, верно?)

что на самом деле означает "foo"?

Если это должно означать ничего, когда его начали так использовать?

Это было полезно?

Решение

Видишь: RFC 3092:Этимология слова "Foo", D.Истлейк 3-й и др.

Цитирую только соответствующие определения из этого RFC для краткости:

  1. Обычно используется в качестве примера названия абсолютно для чего угодно, особенно.программы и файлы (особенно.скретч-файлы).

  2. Первая в стандартном списке метасинтаксических переменных, используемых в примерах синтаксиса (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".
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top