Jump to content

Фубар

(Перенаправлено с Фу )
Foobar используется для отображения трансклюзии

Термины foobar ( / ˈ f b ɑːr / ), foo , bar , baz, qux, quux , [1] и другие используются в качестве метасинтаксических переменных и имен-заполнителей в компьютерном программировании или документации, связанной с компьютером. [2] Они использовались для именования таких сущностей, как переменные , функции и команды , точная идентичность которых не важна и служит только для демонстрации концепции.Руководство по стилю документации для разработчиков Google не рекомендует использовать их в качестве примеров названий проектов, поскольку они неясны и могут вызвать путаницу. [3]

История и этимология

[ редактировать ]

Возможно, фубар — это шутливый намек [4] на Второй мировой войны военный сленг времен FUBAR ( облажался до неузнаваемости) . [4]

Обратите внимание, однако, что слово foopaw было на диалекте Нантакета словом, обозначающим неумелую работу, очевидно, происходящим от французского faux pas , [5] цитата из книги Уильяма Х. Мэйси «Там она дует - Бревно Аретузы» (1877).

По данным Инженерной группы Интернета RFC , слово FOO возникло как бессмысленное слово , самое раннее задокументированное использование которого произошло в комиксе Смоки Стовер» « Билла Холмана 1930-х годов . [6] Холман утверждает, что он использовал это слово, потому что видел его на дне нефритовой китайской статуэтки в китайском квартале Сан-Франциско , что якобы означает «удачу». [7] Если это правда, то это, предположительно, связано с китайским словом fu », иногда транслитерируемым foo , как в foo Dog ), которое может означать счастье или благословение . [8]

Первое известное использование этих терминов в печати в контексте программирования появилось в выпуске журнала Tech Engineering News Массачусетского технологического института за 1965 год . [9] Использование foo в контексте программирования обычно приписывают Клубу технических моделей железных дорог (TMRC) Массачусетского технологического института с ок. 1960 год . [2] В сложной модели системы во многих местах комнаты были расположены аварийные выключатели, которые можно было активировать, если должно было произойти что-то нежелательное, например, поезд, движущийся на полной мощности к препятствию. Еще одной особенностью системы были цифровые часы на диспетчерском пульте. Когда кто-то нажимал на аварийный выключатель, часы останавливались, и на дисплее появлялось слово «FOO»; Поэтому в TMRC переключатели аварийного отключения называются «переключателями Foo». По этой причине запись в Словаре языка TMRC 1959 года выглядела примерно так: «FOO: первый слог неправильно процитированной фразы священного песнопения « фу мане падме хум ». Наша первая обязанность — следить за тем, чтобы счетчики foo работали». [10] Одна книга [ который? ] при описании зала поезда Массачусетского технологического института описаны две кнопки у двери с надписью «foo» и «bar». Это были кнопки общего назначения, и их часто перепрофилировали под любую забавную идею, которая пришла в голову хакерам MIT в то время, отсюда и принятие foo и bar в качестве имен переменных общего назначения. Запись в Сокращенном словаре языка TMRC гласит: [11]

Мультифлеш: кнопка остановки всех поездов. Следующая лучшая вещь после красной дверной кнопки. Также называется ФОО. При использовании на часах отображается надпись «FOO».

Foobar использовался в качестве имени переменной в Fortran коде Colossal Cave Adventure (версия Crowther and Woods 1977 года). Переменная FOOBAR использовалась для хранения прогресса игрока в произнесении волшебной фразы «Fee Fie Foe Foo», фразы из исторического четверостишия классической английской сказки « Джек и бобовый стебель » . Intel также использовала термин foo в своей документации по программированию в 1978 году. [12]

Примеры в культуре

[ редактировать ]

См. также

[ редактировать ]
  1. ^ Эрик С. Рэймонд (ред.). «Интернет-хакерский жаргонный файл, версия 4.4.8. Метасинтаксическая переменная» . Файл жаргона . Проверено 30 мая 2024 г.
  2. ^ Перейти обратно: а б RFC   3092 - Этимология слова «Фу»
  3. ^ «Примеры доменов и имен | Руководство по стилю документации для разработчиков Google» . Гугл для разработчиков . 2023-06-23 . Проверено 26 июня 2023 г. Убедитесь, что имя применимо к среде пользователя. Не используйте неясные термины, такие как foo, bar и baz.
  4. ^ Перейти обратно: а б «Что означает фу?» . Словарь.com . Проверено 17 августа 2019 г.
  5. ^ Натаниэль Филбрик, «В сердце моря», с. 22, гл. 1, Харпер Пресс, 2005 г. ISBN   9780006531203 .
  6. ^ Истлейк, Д; Манрос, К; Раймонд, Э. «Этимология слова «Фу» » . Рабочая группа по интернет-инжинирингу . Проверено 17 апреля 2016 г.
  7. ^ «История Билла Холмана» . Смоки Стовер . 13 июня 2007 г. Проверено 17 августа 2019 г.
  8. ^ Мике Маттиссен, «Китайское счастье: пресловутый подход к популярной философии жизни», с. 190, гл. 9 дюймов, Герда Виландер, Дерек Хирд (редакторы), Китайские дискурсы о счастье , Издательство Гонконгского университета, 2018 г. ISBN   9888455729 .
  9. ^ Новости технического инжиниринга . Том. 47. Массачусетский технологический институт . 1965. с. 63. Далее можно искать эффективный адрес; например, если использовалась такая инструкция, как «добавить 1 foo», определяющая косвенную адресацию через местоположение «foo», а местоположение «foo» содержало адрес местоположения «foobar», тогда эффективный поиск слова «foobar» нашел бы местоположение «foo», а также местоположение, содержащее инструкцию «add».
  10. ^ «Компьютерный онлайн-словарь» . , компьютер-словарь-онлайн.org
  11. ^ «Сокращенный словарь языка TMRC» . Клуб технических моделей железных дорог Массачусетского технологического института . Архивировано из оригинала 02 января 2018 г. Проверено 12 марта 2013 г.
  12. ^ Инструкция по эксплуатации ассемблера MCS-86 для пользователей ISIS-II (изд. A32/379/10K/CP). Санта-Клара, Калифорния, США: Корпорация Intel . 1978. Инструкция Приказ №9800641А . Проверено 29 февраля 2020 г. [1] [2]
  13. ^ Майк Риччути (4 июля 2002 г.). «Уловка Microsoft, чтобы заблокировать разоблачение Sun» . CNET . Проверено 17 августа 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 2045ae45090ce799ed46660feebcfaee__1721857500
URL1:https://arc.ask3.ru/arc/aa/20/ee/2045ae45090ce799ed46660feebcfaee.html
Заголовок, (Title) документа по адресу, URL1:
Foobar - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)