Saya sudah di sini sekitar 4 bulan dan beberapa kali saya melihat orang-orang menggunakannya foo
tetapi saya tidak tahu apa artinya. Saya ingin orang lain menjelaskan kepada saya tentang variabel ini ...
Mengapa ini penting? Bagaimana saya menggunakannya? Kapan saya menggunakannya? Bagaimana saya bisa menggunakannya?
Saya membaca di wikipedia sesuatu tentang variabel Metasyntactic, tapi saya tidak mengerti artinya.
terminology
poz2k4444
sumber
sumber
foo
adalah istilah yang digunakan secara ketat oleh pemrogram dan dalam kode, dan sulit terkait dengan perangkat lunak dan perangkat keras komputer dari perspektif pengguna.Jawaban:
RFC 3092: Etimologi "Foo" Ini menunjukkan dengan cara bagaimana Foo awalnya dipasangkan dengan bar untuk membuat foobar (AKA Fubar). Istilah-istilah ini paling baik digunakan untuk pengkodean semu atau palsu. Mereka juga berguna dalam contoh untuk memungkinkan semua orang untuk mengikuti variabel dengan cukup mudah. Ini adalah Tautan Wikipedia juga!
sumber
Ketika seseorang ingin memberikan contoh kode,
foo
biasanya digunakan sebagai cara untuk mengatakan "tempatkan nama sebenarnya dari variabel / fungsi / kelas yang akan Anda gunakan di sini".sumber
Dari artikel Wikipedia Anda yang ditautkan:
Itu hanya kata omong kosong ketika Anda perlu memberi nama variabel atau fungsi tetapi nama sebenarnya tidak masalah. Benar-benar hanya digunakan untuk demonstrasi cuplikan kode. JANGAN PERNAH menggunakannya dalam kode nyata.
sumber
foo
sering berarti "Anda harus memilih nama di sini, dan itu mungkin penting, dan di tempat lain di mana foo muncul dalam contoh yang sama, Anda harus menggunakan nama yang sama."Singkatnya, 'foo' dan 'bar' hanyalah placeholder untuk informasi yang Anda miliki, seperti nama pengguna, kata sandi, variabel, dll.
sumber
Ini adalah komputer yang setara dengan seekor anjing bernama "Spot", seekor kucing bernama "Puss", seorang pria bernama "John Smith" (jangan tersinggung oleh orang banyak di luar sana yang namanya sebenarnya), atau bahkan seekor ikan yang disebut "Wanda" .
Ketika Anda ingin menggunakan nama generik dalam "komputerpeak" Anda akan sering menggunakan salah satu dari
foo
,bar
ataubaz
. Penggunaanfoo
biasanya menunjukkan variabel / fungsi / apa pun yang namanya tidak penting dan dapat diubah. Jadi, jika saya menjawab pertanyaan tentang SU menggunakanfoo
sebagai nama variabel saya, Anda akan tahu bahwa Anda dapat dengan bebas mengubahfoo
apa pun yang Anda inginkan.Ini bukan , seperti yang umumnya diasumsikan, singkatan dari Fie Obfuscating Oenophiles.
sumber
Variabel metasyntactic adalah variabel yang nilainya dipahami sebagai potongan sintaks (mungkin, nama-nama variabel lain, yaitu sintaks). Mereka muncul dalam rumus yang beroperasi pada sintaks, dan begitu juga meta-sintaks.
Misalnya, pertimbangkan
S V O
(objek kata kerja subjek), ungkapan yang menunjukkan urutan kata dasar dari beberapa bahasa manusia. Ketiga huruf ini adalah variabel meta-sintaksis. Masing-masing menunjukkan beberapa sintaks. Subjek kalimat dapat berupa frase nomina yang kompleks, dan sebagainya. Selain itu, surat-surat ini dipilih dengan cara yang signifikan dalam domain masalah bahasa:S
singkatan dari subjek, dan sebagainyafoo
danbar
dapat dianggap metasyntactic dalam arti bahwa mereka berfungsi sebagai penampung untuk nama asli yang akan ditemukan oleh pengguna. Nama-nama khusus ini bermakna dalam domain masalah contoh kode penulisan dalam dokumentasi komputer, di mana mereka langsung dikenali, seperti teman lama. Jadi, secara paradoks,foo
menyatakan "Saya terkenal karena tidak memiliki makna. Di mana pun Anda melihat saya, gantikan saya dengan sesuatu yang memiliki satu!", Dan itulah artinya.Hal ini juga dipahami bahwa di mana kedua
foo
danbar
muncul, pengguna harus mengganti simbol yang berbeda, dan di manafoo
muncul lebih dari sekali dalam contoh yang sama, semua kejadian harus konsisten diganti dengan identifier yang sama.foo
danbar
efektif selama tidak berbenturan dengan apa pun dalam bahasa komputer, seperti perintah bawaan, kata kunci, atau nama fungsi atau variabel pustaka yang signifikan. Jika itu terjadi, level sintaksis dan meta-sintaks menjadi bingung. Jika Anda merancang bahasa baru, sebaiknya Anda menghindari pengenalanfoo
danbar
pengidentifikasi signifikan dalam bahasa tersebut.Kata foo and bar memiliki etimologi, tetapi etimologi itu tidak terhubung dengan artinya dalam dokumentasi komputasi.
sumber
Ini praktis digunakan hanya untuk contoh, sungguh ... bukan variabel yang ingin Anda gunakan ... tetapi jika Anda ingin tahu lebih banyak ... di sini ..:
FOO :
.. Pertanyaan keren .. Dan sangat penting bagi orang-orang untuk masuk ke dalam semua dunia informatika, karena ini adalah contoh yang ada di mana-mana dan jika Anda tidak tahu apa-apa tentang apa-apa, Anda mungkin akan jatuh dalam kesalahan sampai Anda mendapatkan itu
foo
adalah contoh ...Anda memiliki alternatif yang berbeda ... tetapi bagian dari asal sejarah yang sama! ...
Inilah RFC ! jadi lihatlah. Sangat berguna untuk itu.
Ada juga penjelasan untuk
bar
(umumnya dilacak ke akronim slang tentara era WW II FUBAR ...)Sebuah pencarian google cepat dapat mengatasi pertanyaan singkat, melihat ini artikel wikipedia:
Sangat menarik dan dengan beberapa info yang dapat Anda gunakan untuk melepaskan.
Semoga ini bisa membantu!
sumber
Foo adalah nama variabel yang digunakan untuk segala jenis variabel ketika nama itu sendiri tidak penting. Jika Anda ingat masalah kata matematika, mereka akan pergi: Tuan Smith memiliki $ 10 dan Tuan Jones memiliki $ 20, Jika Tuan Jones memberi Tuan Smith $ 5 berapa banyak yang dimiliki Tuan Smith? Smith dan Jones dan hanya nama saja. Foo serupa, itu hanya nama untuk variabel karena Anda perlu nama untuk contoh agar masuk akal.
sumber