Другое

Fubar: расшифровка этого термина и его применение в программировании

Lorem ipsum dolor

В процессе изучения программирования часто будут встречаться такие термины, как:

  • foo;

  • bar;

  • foobar;

  • fubar.

Откуда взялись эти термины? Для чего они используются? Как выглядит их расшифровка?

 

Расшифровка fubar (фубар)

Все термины: foo, bar, foobar — это производные от термина fubar. Расшифровка fubar (фубар) берет свое начало еще со времен Второй мировой войны от американских военнослужащих.

По одной из версий, расшифровка FUBAR — это «Fucked Up Beyond All Recognition»; если перевести «помягче», то получается: «все разбито и перевернуто в хлам». Данная расшифровка перекочевала во многие сферы жизни, и поэтому ее можно встретить где угодно. Чуть позже «fubar» под влиянием американской цензуры видоизменилось до «foobar» и сократилось до «foo».

По другой версии, расшифровка термина «fubar» берет свое начало от немецкого слова «furchtbar», что означает «ужасный». При этом происхождение термина все равно датируется временами Второй мировой войны и употребляется в том же смысле.

 

Фубар в программировании

Использование терминов «foobar», «foo», «bar» в программировании очень распространено, причем в разных языках программирования. Как правило, основное их применение — в качестве метапеременной или текста-заполнителя. Также используются как наименования переменных, функций или команд, которые не нужно точно идентифицировать, так как они служат только в качестве демонстрации. Они полностью бессмысленные, их можно сравнить с «х» и «у» при решении математических уравнений. Сайт для поиска проституток индивидуалки сочи Сохрани чтобы не потерять

Заключение

Как видите, расшифровка термина «fubar» имеет мало общего с тем фубаром, который используют в быту в различных сферах. В программировании фубар означает некую выдуманную переменную, в быту же фубар — это что-то ужасное и непонятное, напоминающее хаос.

Схожие статьи

Антипаттерны программирования. Какая польза и есть ли она вообще?
Другое

Антипаттерны программирования. Какая польза и есть ли она вообще?

Нужно ли высшее образование программисту или можно обойтись без него?
Другое

Нужно ли высшее образование программисту или можно обойтись без него?

Монитор для веб-дизайнера: как выбрать лучшую и недорогую модель?
Другое

Монитор для веб-дизайнера: как выбрать лучшую и недорогую модель?

PHP 8. Нововведения, плюсы и минусы. Стоит ли переходить на 8 версию?
Другое

PHP 8. Нововведения, плюсы и минусы. Стоит ли переходить на 8 версию?