La Red de Conocimientos Pedagógicos - Currículum vitae - ¿Qué significa foo en C?

¿Qué significa foo en C?

Al igual que los economistas a veces utilizan el término "widget" como sustituto final del "algo" que se está midiendo. Los programadores tienden a utilizar el término "foo" (pronunciado foo) como un sustituto general de algo real cuando discuten ideas o dan ejemplos. Si define una plantilla para que la siga cualquier grupo de programadores al crear nuevos comandos de usuario, puede describir la sintaxis del comando en el siguiente formato:

Comando foo (arg1, arg2)

Donde "foo" puede significar "el nombre que le diste a este comando". En otras palabras, "foo" es un identificador sin sentido para algún valor y se generará cuando se use esta plantilla para definir un comando real. ("arg1" y "arg2" son parámetros o información que definirás al definir el comando). Debido a que "foo" en sí mismo no tiene un significado legítimo y "foo" se usa tradicionalmente como logotipo, cualquier programador lo sabrá.

Foo o el nombre formal de cualquier palabra utilizada de esta manera es una pseudovariable. Eric Raymond, probablemente la mayor autoridad del mundo en foo y otras pseudovariables, también enumera qux, waldo, fred, xyzzy y algunas otras que se utilizan ocasionalmente. Aunque foo es una variable ficticia estándar, Raymond notó que las culturas fuera de Estados Unidos tienen sus propias preferencias. Fred, Barney y Wombats se ven a menudo en el Reino Unido. Se dice que en Francia se utiliza Toto, tata, titi, tutu. Nueva Zelanda usa Blarg y wibble.

Los orígenes de FOO parecen haberse confundido con el tiempo, pero Raymond observó (y también recordamos) que durante el período de comedia de Bill Holman de 1930-1950, las letras "Foo" aparecían a menudo en Smokey In the En los cómics de Stover, no hay explicación, pero como chiste, aparece en las matrículas, en los marcos de los cuadros y detrás del logotipo en los tableros sándwich.