Saya harap ini memenuhi syarat sebagai pertanyaan pemrograman, seperti dalam setiap tutorial pemrograman, Anda akhirnya menemukan 'foo' dalam contoh kode. (ya benar?)
apa arti 'foo' sebenarnya?
Jika itu tidak berarti apa - apa , kapan itu mulai digunakan?
language-agnostic
coding-style
prakash
sumber
sumber
Jawaban:
Lihat: RFC 3092: Etimologi "Foo", D. Eastlake 3rd et al.
Mengutip hanya definisi yang relevan dari RFC itu untuk singkatnya:
sumber
foo
digunakan sebagai nama tempat-pemegang, biasanya dalam kode contoh untuk menandakan bahwa objek yang disebutkan, atau pilihan nama, bukan bagian dari inti dari contoh.foo
sering diikuti olehbar
,,baz
dan bahkanbundy
, jika diperlukan lebih dari satu nama seperti itu. Wikipedia menyebut nama-nama ini Variabel Metasyntactic . Programmer Python seharusnya menggunakanspam
,eggs
,ham
, bukanfoo
, dllAda banyak kegunaan foo di SA.
Saya juga melihat
foo
digunakan ketika programmer tidak bisa memikirkan nama yang bermakna (sebagai penggantitmp
, katakanlah), tapi saya menganggap itu sebagai penyalahgunaanfoo
.sumber
Karena definisi "Foo" memiliki banyak arti:
bar, dan baz sering digabungkan menjadi kata-kata seperti foobar, barbaz, dan foobaz. www.nationmaster.com/encyclopedia/Metasyntactic-variable
Konsep utama dalam CML, biasanya dipetakan langsung ke XMLElements (akan dibahas kemudian). wwmm.ch.cam.ac.uk/blogs/cml/
Pengukuran jumlah total padang rumput di paddock, dinyatakan dalam kilogram kering padang rumput per hektar (kg DM / ha) www.lifetimewool.com.au/glossary.aspx
Forward Observation Officer. Seorang perwira artileri yang tetap dengan batalyon infantri dan tank untuk mendirikan pos-pos pengamatan di garis depan yang digunakan untuk mengamati posisi musuh dan mengirimkan radio koordinat target ke senjata lebih jauh di belakang. members.fortunecity.com/lniven/definition.htm
adalah variabel metasyntactic pertama yang biasa digunakan. Kadang-kadang dikombinasikan dengan bar untuk membuat foobar. Hal ini menunjukkan bahwa foo mungkin berasal dengan Perang Dunia II gaul fubar jangka, sebagai singkatan f ucked / f Ouled u p b eyond sebuah ll r ecognition, meskipun Jargon Berkas membuat kasus yang baik cukup ... penjelasan-panduan. info / makna / Metasyntactic-variable.html
Foo adalah variabel metasyntactic yang banyak digunakan dalam ilmu komputer untuk mewakili konsep secara abstrak dan dapat digunakan untuk mewakili bagian mana pun dari ... en.wikipedia.org/wiki/FOo
Foo adalah dunia impian (tidak bukan) dalam seri Leven Thumps karya Obert Skye. Meskipun memiliki banyak penghuni asli, sebagian besar penghuninya saat ini berasal dari Realitas, dan dikenal sebagai nits. ... en.wikipedia.org/wiki/Foo (tempat)
Juga foo '. Representasi orang bodoh (orang bodoh), dalam aksen Mr. T en.wiktionary.org/wiki/foo
Sumberdaya: google
sumber
Ini adalah variabel metasyntactic .
sumber
foo = File atau Objek. Ini digunakan sebagai pengganti variabel objek atau nama file.
sumber
Saya pikir itu tidak berarti apa-apa. Wiki mengatakan:
"Foo biasanya digunakan dengan bilah variabel metasyntactic dan foobar."
sumber
Suara French fou, (seperti: amour fou) [gila] yang ditulis dalam bahasa Inggris, akan menjadi foo, bukan. Lain furchtbar -> foobar -> foo, bar -> barfoo -> barfuß (bertelanjang kaki). Kamu saja. Kaki tanpa gigi.
Saya setuju dengan semua, yang menyebutkan itu berarti: tidak ada yang menarik, hanya sesuatu, biasanya diperlukan untuk melengkapi pernyataan / ekspresi.
sumber
Di antara kolega saya, arti (atau mungkin lebih tepatnya - penggunaan ) dari istilah "foo" adalah berfungsi sebagai pengganti untuk mewakili contoh nama . Contohnya termasuk, tetapi tidak terbatas pada, NamaVariabel Anda , NamaObject Anda , atau Nama Kolom Anda .
Hari ini, saya menghindari menggunakan "foo" dan lebih suka menggunakan jenis penggantian nama ini karena beberapa alasan.
sumber
Menurut pendapat saya, setiap programmer memiliki "kata-kata" sendiri yang digunakan setiap kali Anda membutuhkan kata yang berubah-ubah saat pemrograman. Bagi sebagian orang itu adalah kata-kata pertama dari lagu anak-anak, untuk orang lain itu nama dan untuk orang lain itu sesuatu yang sama sekali berbeda. Sekarang untuk komunitas programmer ada "kata-kata" ini juga, dan kata-kata ini adalah 'foo' dan 'bar'. Penggunaan ini adalah bahwa jika Anda harus berkomunikasi secara terbuka tentang pemrograman Anda tidak harus mengatakan bahwa Anda akan menggunakan kata-kata arbitrase, Anda cukup menulis 'foo' atau 'bar' dan setiap programmer tahu bahwa ini hanyalah kata-kata yang sewenang-wenang.
sumber