Метапеременные — это слова, которые используются в программировании для обозначения определенных значений. Две самые популярные из них называют обобщенно foobar. Расскажем, откуда они появились.

Читая код, вы наверняка часто встречали метод бар, который представляет собой самое популярное обозначение. Если вы погуглите «Fubar meaning», то наткнетесь на несколько версий происхождения этого названия.

В проектах, которые мы создали, они тоже встречаются. Да и сложно найти продукты, в коде которых нет ни одного foo bar baz. Правда, третья метапеременная уже не считается каноничной. На многих платформах онлайн ведутся споры о ее применении.

Классические foobar хороши как своей лаконичностью, так и тем, что максимально отличаются друг от друга. А вот baz или bat очень похожи на bar по написанию. А различить их на слух тяжело даже нейтивам.

Если foo bar programming кажется недостаточным, то разработчики придумали список более подходящих имен для переменных. Специалисты веб-услуг и разработкив YuSMP Group готовы сделать для читателей экскурс в историю этих понятий.

Как появился foobar

Как ни странно, это название пришло из американской армии. Там существовал акроним FUBAR, который обозначал тотальное поражение. Во время Второй мировой войны в американских войсках создали целое семейство акронимов. Их активно применяли для описания боевых действий.

В книгах того периода, посвященных высадке в Северной Африки и Сицилии, описаны многочисленные акронимы, помогающие солдатам ярко и емко характеризовать происходящее.

Например, Рик Эткинс писал, что военные будни пробуждали в солдатах как цинизм, так и умение лаконично выражать свои мысли. FOOBAR — было способом рассказать, что все пошло максимально не по плану и обстановка хуже некуда.

Но вернемся к нашей теме. Если вы загуглите «fubar meaning», то, скорее всего, наткнетесь на книги по истории американской армии. Но в какой момент она превратилась в foobar — непонятно.

Согласно одной из версий, само слово изначально писалось через две «О». А в процессе использования оно изменилось, попав под немецкое влияние. В этом языке есть слово «furchtbar», которое обозначает нечто ужасное.

Foobar в наши дни

Сегодня эта пара метапеременных считается наиболее универсальной. То есть его используют разработчики приложений и платформ по всему миру. При этом есть и их менее популярные локальные версии.

Термины foo bar baz могут применяться как логические представления для любых переменных, команд и функций. При этом, нужно отметить, что foobar может использовать и самостоятельно. А вот все три слова применяются, когда нужно обозначить несколько объектов. Причем ими называют переменные именно в таком порядке. Первую — foo, вторую — bar и третью baz.

Еще больше интересных статей о программирование в блоге студии web-разработки YuSMP Group.