2013-11-26 7 views
6

私はStackoverflowなどでJavaのメソッド名やクラス名として "foo"を使う人がたくさんいます。フーって何?どのようなメソッド、クラスなどの汎用名ですか、それとも実際に何かを意味していますか?そしてなぜfoo?それはjavaのためだけですか?また、人々は他の言語にもそれを使用していますか?fooはどういう意味ですか?

+2

私はあなたが[Wikipedia](http://en.wikipedia.org/wiki/Foobar)の答えよりもうまくいくとは思っていません。 – DSM

+0

あなたはウィキペディアで 'Foobar'を探すことができます。あなたは歴史と語源に関する全ページを持っています:) – lolando

+1

http://programmers.stackexchange.com/questions/69788/what-is-the-history-of-the- foo-and-bar-in-source-code-examplesの使用 –

答えて

16

これは伝統的にランダムな名前に使用されています。他のいくつかの一般的なものは以下のとおりです。

  1. フー
  2. バー
  3. Quux
  4. バズ

fooとbarのはず起源は "FUBAR" Fのための第二次世界大戦の俗語だったということです** *すべての認識を超えてエドワード。 FUBAR => FOOBAR => FooとBar。

言語がfooという単語を予約しているというだけで、それを選択する説得力のある理由はありません。

4

それは一般的にコンピュータサイエンスで使用して、ものの総称です。語源的には、 "foo"は "FUBAR"の頭文字であり、 "* * Up Beyond All Recognition/Recovery"の頭字語です。

0

methodsまたはclassesに割り当てることができるのはちょうどidentifierです。

関連する問題