Что на самом деле означает "фу"?



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



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



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

4139   9  

9 ответов:

посмотреть: RFC 3092: этимология "Foo", D. Eastlake 3rd et al.

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

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

  2. первый в стандартном списке метасинтактических переменных, используемых в примеры синтаксиса (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 = файл или объект. Он используется вместо переменной объекта или имени файла.

на мой взгляд, у каждого программиста есть свои "слова", которые используются каждый раз, когда вам нужно произвольное слово при программировании. Для некоторых людей это первые слова из детской песни, для других это имена, а для других это что-то совершенно другое. Теперь для сообщества программистов есть и эти "слова", и эти слова - " 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

    Ничего не найдено.