TGViewer
Merion Academy Merion Academy @it_knowledge_base · 9.01K subscribers
Post #1117 2.7K
Откуда взялись «foo» и «bar»? ❓

Эти слова-заполнители встречаются в 90% примеров кода, учебников и обсуждений на Stack Overflow. Но почему именно они?

Аббревиатура FUBAR (F***ed Up Beyond All Recognition) была в ходу у американских солдат еще во Вторую Мировую. На великий и могучий ее можно перевести как "Раздоблано до до полной неузнаваемости". Со временем это выражение вошло в гражданский сленг, немного изменив свой вид и став foobar.

Еще считалось, это изменение было вызвано оцензуриванием аббревиатуры FUBAR, но есть версия, что она сама произошла от немецкого слова “furchtbar”, что значит "ужасный".

А в 1970-х годах в легендарном руководстве «Язык программирования C» (K&R) Брайана Кернигана и Денниса Ритчи в примерах кода использовались foo и bar. После этого они стали стандартом для примеров во всей компьютерной литературе.

Это коротко и нейтрально, они не несут смысловой нагрузки, и со временем это стало традицией как x и y в математике.

А вы используете foo/bar или свои варианты?

#историческаясправкаMerion
  • 🌚 3
  • 🔥 2
More from @it_knowledge_base
  1. Oct 12, 2026Разгадка: почему SQL-отчёт показал 4000 ₽ вместо 1000 ₽ Правильный ответ: 🔥 два JOIN созд…
  2. Oct 9, 2026Пятничная загадка: SQL-отчёт умножил выручку В таблице orders у заказа №42 сумма 1000 ₽. У…
  3. Oct 8, 2026photo post
  4. Oct 7, 2026Найти пользователей с шестью и более заказами — куда поставить условие? 🐸 SELECT user_id,…
  5. Oct 6, 2026Если запрос из Node.js зависает слишком долго, то ставим дедлайн Если проект использует вс…
  6. Oct 5, 2026Разгадка пятничного кейса 🐸 Одна из вероятных причин – в зависимости useEffect попал объе…
Threads Profile ViewerView any public Threads profile without an account.Open ThreadLook →Writing with AI? Make it sound human.Metric37 rewrites AI drafts so they read naturally. Free AI detector, 1,500 words free.Try Metric37 →