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 oleh bar
,, baz
dan bahkan bundy
, jika diperlukan lebih dari satu nama seperti itu. Wikipedia menyebut nama-nama ini Variabel Metasyntactic . Programmer Python seharusnya menggunakan spam
, eggs
, ham
, bukan foo
, dll
Ada banyak kegunaan foo di SA.
Saya juga melihat foo
digunakan ketika programmer tidak bisa memikirkan nama yang bermakna (sebagai pengganti tmp
, katakanlah), tapi saya menganggap itu sebagai penyalahgunaan foo
.