Что на самом деле означает "фу"?
Я надеюсь, что это квалифицируется как вопрос программирования, как и в любом учебнике по программированию, вы в конечном итоге столкнетесь с 'Foo' в примерах кода. (да, правильно?)
Что означает' foo ' на самом деле?
Если это значит ничего, когда он начал использоваться так?
9 ответов:
посмотреть: RFC 3092: этимология "Foo", D. Eastlake 3rd et al.
цитируя только соответствующие определения из этого RFC для краткости:
используется очень часто в качестве образца имени для абсолютно ничего, esp. программы и файлы (ЭСП. скретч-файлы).
первый в стандартном списке метасинтактических переменных, используемых в примеры синтаксиса (bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud). [Жаргон]
fooиспользуется как имя владельца места, обычно в коде примера, чтобы обозначить, что именуемый объект или выбор имени не являются частью сути примера.fooчасто сопровождаетсяbar,baz, и дажеbundy, если требуется более одного такого имени. Википедия называет эти имена Переменные Metasyntactic. Программисты Python предположительно используютspam,eggs,ham, вместоfooи т. д.здесь хорошее использование фу в SA.
я тоже видел
fooиспользуется, когда программист не может придумать осмысленное имя (в качестве заменыtmp, скажем), но я считаю, что это злоупотреблениеfoo.
как определение "Foo" имеет много значений:
bar и baz часто смешиваются вместе, чтобы сделать такие слова, как foobar, barbaz и foobaz. www.nationmaster.com/encyclopedia/Metasyntactic-variable
Основные понятия в CML, как правило, отображаются непосредственно на XMLElements (будет обсуждаться позже). wwmmбыл.ч. Кэм.переменного тока.Великобритания/блоги/ХМЛ/
измерение общего количества пастбище в загоне, выраженное в килограммах сухого вещества пастбища на гектар (кг ДМ/га) www.lifetimewool.com.au/glossary.aspx
Офицер Передового Наблюдения. Офицер артиллерии, оставшийся с пехотными и танковыми батальонами, чтобы установить наблюдательные посты на линии фронта, с которых можно наблюдать за позициями противника и передавать координаты целей на орудия далее по линии фронта. задний. members.fortunecity.com/lniven/definition.htm
является первой метасинтактической переменной, обычно используемой. Это иногда сочетается с баром, чтобы сделать foobar. Это говорит о том, что foo, возможно, возник с термином сленга Второй мировой войны fubar, как аббревиатура для fucked/fouled up beyond a ll recognition, хотя файл жаргона делает довольно хороший случай... explanation-guide.info/meaning/Metasyntactic-variable.html
Foo-это метасинтаксическая переменная, широко используемая в информатике для абстрактного представления понятий и может использоваться для представления любой части a ... en.wikipedia.org/wiki/FOo
Foo-это мир снов (нет его нет) в серии Leven Thumps Оберта Ская. Хотя он имеет много первоначальных жителей, большинство его нынешних жителей из Реальность, и известны как гниды. ... en.wikipedia.org/wiki/Foo (место)
также foo’. Представление дурака (глупый человек), в акценте г-на т. en.wiktionary.org/wiki/foo
источник: google
Я думаю, что это ничего не значит. Вики говорит:
" Foo обычно используется с метасинтактическими переменными bar и foobar."
на мой взгляд, у каждого программиста есть свои "слова", которые используются каждый раз, когда вам нужно произвольное слово при программировании. Для некоторых людей это первые слова из детской песни, для других это имена, а для других это что-то совершенно другое. Теперь для сообщества программистов есть и эти "слова", и эти слова - " foo " и "bar". Использование этого заключается в том, что если вам нужно публично общаться о программировании, вам не нужно говорить, что вы будете использовать арбитраж слова, вы бы просто написали " foo " или "bar", и каждый программист знает, что это просто произвольные слова.
звук французского fou, (например: amour fou) [сумасшедший], написанный на английском языке, был бы foo, не так ли. Еще furchtbar - > foobar - > foo, bar - > barfoo - > barfuß (босиком). Просто фу. Нога без зубов.
Я согласен со всеми, кто упомянул, что это означает: ничего интересного, просто что-то, обычно необходимых для завершения высказывание/выражение.
среди моих коллег, значение (или, возможно, более точно -использовать) термин " foo " должен был служить в качестве заполнителя для представления примера для имя. Примеры включают, но не ограничиваются,yourVariableName,yourObjectName или yourColumnName.
сегодня я избегаю использовать "foo" и предпочитаю использовать этот тип имени замена на пару причины.
- В мои ранние дни я изначально нашел использование " foo " в качестве размещения в любом примере, чтобы представить что-то как f'd-up, чтобы запутать. Я хотел рабочий пример, а не то, что было foobar.
- ваши результаты могут отличаться, но я всегда, 100%, каждый раз, никогда не ошибался, получил больше последующих вопросов о значении фактической переменной, где использовался "foo".
Comments