プログラミングでたまに出でくるhoge, foo, barの由来は何ですか?

Posted on

はじめに

プログラミングでよく使われるhoge, foo, barなどの単語は、初心者からベテランまで誰もが一度は聞いたことがあると思います。しかし、その由来についてはあまり知られていません。この記事では、hoge, foo, barの由来について詳しく説明します。

hogeの由来

hogeという単語は、日本の2ちゃんねるというインターネット掲示板で生まれました。2ちゃんねるでは、テスト用の文章にhogeが使われていたため、プログラマーたちに広まりました。また、英語の「Hoge」という名前があることから、そこから来たという説もあります。

fooの由来

fooという単語は、アメリカの空軍で使われていた言葉「FUBAR」が由来とされています。FUBARは「Fucked Up Beyond All Recognition」の略で、状況が非常に悪いことを表します。その後、FUBARの代わりにfooが使われるようになり、プログラミングにも取り入れられました。

barの由来

barという単語は、fooと同様にアメリカの空軍で使われていた言葉「BAR」が由来とされています。BARは「Beyond All Recognition」の略で、FUBARと同じく状況が非常に悪いことを表します。fooとbarはセットでよく使われ、プログラミングでも同じように使われることが多いです。

その他の由来

hoge, foo, bar以外にも、プログラミングでよく使われる単語があります。例えば、bazやquxなどが挙げられます。これらの単語は、hoge, foo, barと同様に2ちゃんねるから広まったものや、単にアルファベットを順番に使ったものなど様々です。

まとめ

プログラミングでよく使われるhoge, foo, barの由来について説明しました。hogeは2ちゃんねるで生まれ、foo、barはアメリカの空軍で使われていた言葉が由来とされています。これらの単語は、テスト用の文章などに使われることが多く、プログラミングだけでなく様々な分野で使われています。

関連記事: