it-swarm-ja.com

「foo」の意味は何ですか?

私はここに約4か月滞在し、人々がfooを使用しているのを何度か見ましたが、それが何を意味するのかわかりません。この変数について他の人に説明してもらいたい...

どうしてそれが重要ですか?どうすれば使えますか?いつ使用しますか?どうすれば使用できますか?

wikipedia メタ構文変数について読んだのですが、意味がわかりません。

19
poz2k4444

RFC 3092:「Foo」の語源 これは、Fooが元々barとペアになってfoobar(別名Fubar)を作成する方法を引き出した方法で示しています。これらの用語は、疑似コーディングまたは偽のコーディングに最適です。また、例では、誰もが変数を非常に簡単に追跡できるようにするのに役立ちます。これがウィキペディアです リンク も!

26
Ryan M

誰かがコード例を挙げたいとき、fooは通常、「ここで使用する変数/関数/クラスの実際の名前を配置する」という言い方として使用されます。

7
SethMMorton

リンクされたウィキペディアの記事から:

「メタ構文変数」は「意味のない単語」と同義です

変数や関数に名前を付ける必要がある場合、それは単なるナンセンスな単語ですが、実際の名前は重要ではありません。実際には、コードスニペットのデモンストレーションにのみ使用されます。実際のコードでは絶対に使用しないでください。

7
techturtle

これは、「スポット」という名前の犬、「プッス」という名前の猫、「ジョン・スミス」という名前の男(これが実際に名前である多くの人々に不快感を与えない)、または「ワンダ」という名前の魚に相当するコンピューターです。 。

「computerspeak」で一般名を使用する場合は、多くの場合、foobar、またはbazのいずれかを使用します。 fooの使用は通常、名前が重要ではなく変更可能な変数/関数/その他を示します。したがって、変数の名前としてfooを使用してSUに関する質問に答えると、fooを他の好きな名前に自由に変更できることがわかります。

これはnotであり、一般的に想定されているように、Fie ObfuscatingOenophilesの略語です。

4
terdon

つまり、「foo」と「bar」は、ユーザー名、パスワード、変数などの情報の単なるプレースホルダーです。

4
Primm

メタ構文変数は、その値が構文の一部であると理解される変数です(おそらく、構文である他の変数の名前)。それらは構文を操作する数式に表示されるため、メタ構文も同様です。

たとえば、S V O(主語動詞目的語)、ある人間の言語の基本的な語順を示す表現。これらの3文字はメタ構文変数です。それぞれが構文の一部を示しています。文の主語は、複雑な名詞句などにすることができます。さらに、これらの文字は、言語の問題領域で重要な方法で選択されます。Sは主語を表します。

foobarは、ユーザーが発明する本名のプレースホルダーとして機能するという意味でメタ構文と見なすことができます。これらの特定の名前は、古くからの友人のようにすぐに認識できる、コンピューターのドキュメントにコード例を書くという問題領域で意味があります。つまり、逆説的に、fooは「私は意味がないことで有名です。私を見るところはどこでも、私を意味のあるものに置き換えてください!」という意味です。

foobarの両方が表示される場合、ユーザーは別個の記号を置き換える必要があり、同じ例でfooが複数回表示される場合、すべての出現は次のようになる必要があることも理解されます。一貫して同じ識別子に置き換えられます。

foobarは、組み込みコマンド、キーワード、重要なライブラリ関数や変数の名前など、コンピューター言語の何とも衝突しない限り効果的です。その場合、構文レベルとメタ構文レベルが混乱します。新しい言語を設計している場合は、その言語の重要な識別子としてfoobarを導入しないようにする必要があります。

Fooとbarという単語には語源がありますが、その語源はコンピューティングドキュメントでのそれらの意味とは関係ありません。

3
Kaz

これは実際には例としてのみ使用されます。実際には...使用したい変数の代わりに...しかし、もっと知りたい場合は...ここに..:

[〜#〜] foo [〜#〜]

  Forward Observation Observer.

  FOO Of Oberlin.  An organization whose name is a recursive
  acronym.  Motto: The FOO, the Proud, the FOO.  See
  <http://cs.oberlin.edu/students/jmankoff/FOO/home.html>.

  File Open for Output.

..クールな質問..そして、すべての情報科学の世界に入る人々にとって非常に重要です。どこにでもあるその例を参考にしてください。何も知らない場合は、それを取得するまでエラーに陥る可能性があります。 fooは例です...

さまざまな選択肢があります...しかし、それは同じ歴史の起源の一部です!...

これが [〜#〜] rfc [〜#〜] !だからそれをチェックしてください。そのために非常に便利です。

barの説明もあります(これは通常、第二次世界大戦時代の陸軍スラングの頭字語FUBARにさかのぼります...)

クイックグーグル検索はクイック質問を解決するかもしれません、 this ウィキペディアの記事を見てください:

..用語の起源は確実にはわかっておらず、それらを特定するためにいくつかの事例理論が進められています。印刷物での用語の最初の既知の使用法は、MITの「TechEngineeringNews」の1965年版に掲載されています。 Foobarは、軍の頭字語FUBARに由来し、同じ発音で人気を得た可能性があります...

それは興味深いものであり、いくつかの情報があれば、を残すために使用できます。

それが役に立てば幸い!

2
AAlvz

Fooは、名前自体が重要でない場合に、あらゆる種類の変数に使用される変数名です。数学の文章題を覚えているなら、彼らは行くでしょう:スミス氏は10ドル、ジョーンズ氏は20ドルです。ジョーンズ氏がスミス氏に5ドルを与えるとしたら、スミス氏はいくらですか?スミスとジョーンズとただの名前。 Fooも同様です。例を理解するには名前が必要なため、これは変数の名前にすぎません。

1
chrisfs