Эти слова-заполнители встречаются в 90% примеров кода, учебников и обсуждений на Stack Overflow. Но почему именно они?
Аббревиатура FUBAR (F***ed Up Beyond All Recognition) была в ходу у американских солдат еще во Вторую Мировую. На великий и могучий ее можно перевести как "Раздоблано до до полной неузнаваемости". Со временем это выражение вошло в гражданский сленг, немного изменив свой вид и став foobar.
Еще считалось, это изменение было вызвано оцензуриванием аббревиатуры FUBAR, но есть версия, что она сама произошла от немецкого слова “furchtbar”, что значит "ужасный".
А в 1970-х годах в легендарном руководстве «Язык программирования C» (K&R) Брайана Кернигана и Денниса Ритчи в примерах кода использовались
foo и bar. После этого они стали стандартом для примеров во всей компьютерной литературе.Это коротко и нейтрально, они не несут смысловой нагрузки, и со временем это стало традицией как
x и y в математике. А вы используете foo/bar или свои варианты?
#историческаясправкаMerion
