Metavariable
Metasintáctica variable , metavariables [1] son palabras sustitutas que se utilizan en textos técnicos para denotar algo que puede estar en su lugar. Las metavariables se utilizan a menudo en la programación .
Por lo general, se utilizan nombres de metavariables significativos. Por ejemplo, una descripción de un comando de cambio de nombre de archivo podría verse así:
objetivo fuente mv
Aquí fuente y destino son metavariables que indican el nombre del archivo antes ( fuente ) y después ( destino ) del cambio de nombre. Sin embargo, a menudo se usan palabras sin sentido, siendo foo un ejemplo típico.
El uso de metavariables en el texto es similar al uso en matemáticas (a veces en otros campos del conocimiento) de las letras x , y y z para variables desconocidas , y a , b y c para constantes desconocidas . Las metavariables se pueden considerar como las variables de un metalenguaje que se utilizan, por ejemplo, para analizar el código de un programa , describir un algoritmo , etc.
Metavariables de uso frecuente
Palabras artificiales
- foo se usa a menudo como la primera metavariable para denotar un objeto (todavía) indefinido: una función, un proceso, etc. La etimología de esta palabra también se trata en el RFC 3092 de April Fool .
- bar se usa para referirse al segundo objeto indefinido en la discusión. Por ejemplo, "function foo llama a function bar" o "function foo(bar)".
- a menudo se utiliza la metavariable foobar , cuyo nombre se deriva de la unión de foo y bar .
- baz es la tercera metavariable canónica, después de foo y bar .
- quux es la cuarta metavariable canónica. A veces se usa la variante qux para la cuarta metavariable, y quux , quuux , quuuux , etc. para las siguientes.
- Algunos programadores utilizan bat en lugar de quux.
- xyzzy y plugh son las palabras mágicas en el viejo juego de texto ADVENT .
- qwe , asd , zxc : un conjunto de caracteres para ingresar información en campos de texto para un llenado rápido (las letras de estas palabras están una al lado de la otra en el diseño QWERTY ).
Palabras en inglés
- spam y huevos son metavariables canónicas utilizadas en el lenguaje de programación Python . Esta es una referencia al famoso sketch " Spam " de Monty Python .
- aguja (aguja) y pajar (pajar) se pueden usar en ejemplos que explican la sintaxis de comandos o funciones de búsqueda; gracias al modismo “busca una aguja en un pajar”, queda claro lo que se busca.
Otros ejemplos
Las metavariables utilizadas son: test , mum , thud , beekeeper , hoge , corge , grault , garply , waldo , kalaa , puppu , dothestuff , temp , var , sub .
Meta números de uso común
La presencia de tales números en la salida puede indicar un error lógico en el programa, una variable no inicializada.
Nombres de personas
- J. Random ( inglés random - random) y Ned Baker se utilizan para referirse a cualquier persona o alguna persona de un determinado grupo, por ejemplo "J. usuario aleatorio".
- Los nombres Alice ( Alice ) y Bob ( Bob ) se utilizan cuando se trata de la interacción de dos personas, por ejemplo, al describir el uso de protocolos criptográficos . Carol , Dave , etc., se pueden usar como una continuación de la serie . Los nombres tradicionales se usan para algunos roles, por ejemplo, Eve ( Eva ) es un cracker pasivo que puede interceptar datos, pero no puede cambiarlos, Mallory ( Mallory ) es un ladrón activo, Trent ( Trent ) - árbitro neutral.
- Vasya Pupkin : utilizado en textos en ruso.
- John Doe es la designación de una parte masculina sin nombre en una demanda británica. Para otras personas de diferente sexo y edad se utilizan nombres similares que comienzan con la letra J.
Nombres de dominio
De acuerdo con RFC 2606 , el dominio de nivel superior .example y los dominios de segundo nivel example.com , example.org y example.net están reservados como metavariables para indicar nombres de dominio .
Organizaciones
- "Cuernos y pezuñas"
- LLC "Vector"
- Romashka LLC
Informática
- Característica (no tiene nada que ver con "característica", ya que "característica" es característica , es decir, oportunidad / funcionalidad), característica (nombre de argot general para signos inusuales de un fenómeno)
Cultura
Geografía
Véase también
Notas
- ↑ metavariable (enlace inaccesible) . Diccionario de ortografía rusa . Instituto de la Lengua Rusa. V. V. Vinogradov RAS (2005). Consultado el 12 de octubre de 2013. Archivado desde el original el 22 de octubre de 2013. (indefinido)
Literatura
- VARIABLE METASINTÁCTICA . Jargon File Vocabulario en inglés (2012). - "Un nombre que se usa en ejemplos y se entiende que representa cualquier cosa que se esté discutiendo, o cualquier miembro aleatorio de una clase de cosas que se estén discutiendo". Consultado el 12 de octubre de 2013. Archivado desde el original el 22 de agosto de 2013. (indefinido)
- AUTOMÓVIL CLUB BRITÁNICO. fundición. Fórmulas metalingüísticas y diagramas sintácticos . - M. : Departamento de Publicaciones de la Facultad de Informática de la Universidad Estatal de Moscú. MV Búho lomono, 20 12. - 24 p. - ISBN 978-5-89 407-484-9 . Archivado el 14 de octubre de 2013 en Wayback Machine .
- RFC 3092 Etimología de "Foo"
Aproximadamente 212 RFC, o alrededor del 7 % de los RFC emitidos hasta ahora, a partir
con [RFC269], contienen los términos 'foo', 'bar' o 'foobar' utilizados como una variable metasintáctica sin ninguna explicación o definición adecuada. Esto puede parecer trivial, pero varios recién llegados, especialmente si el inglés no es su idioma nativo, han tenido problemas para comprender el origen de esos términos. Este documento rectifica
esa deficiencia.