foo
se usa como un nombre de marcador de posición, generalmente en el código de ejemplo para indicar que el objeto que se nombra, o la elección del nombre, no es parte del quid del ejemplo. foo
a menudo es seguido por bar
, baz
e incluso bundy
, si se necesita más de un nombre. Wikipedia llama a estos nombres Variables Metasintácticas . Los programadores de Python supuestamente utilizan spam
, eggs
, ham
, en lugar de foo
, etc.
Hay buenos usos de foo en SA.
También lo he visto foo
usado cuando el programador no puede pensar en un nombre significativo (como un sustituto de tmp
, por ejemplo), pero considero que es un mal uso foo
.