foo
é usado como um nome de espaço reservado, geralmente no código de exemplo para significar que o objeto que está sendo nomeado ou a escolha do nome não faz parte do cerne do exemplo. foo
é geralmente seguido por bar
, baz
e até mesmo bundy
, se mais de um nome for necessário. A Wikipedia chama esses nomes de Variáveis metassintáticas . Programadores Python supostamente usar spam
, eggs
, ham
, em vez de foo
, etc.
Existem bons usos de foo no SA.
Também vi foo
uso quando o programador não consegue pensar em um nome significativo (como um substituto tmp
, digamos), mas considero que isso é um uso indevido de foo
.