Metavariabel
Metasyntaktisk variabel , metavariabler [1] är ersättningsord som används i tekniska texter för att beteckna något som kan stå i deras ställe. Metavariabler används ofta i programmering .
Vanligtvis används betydelsefulla metavariablenamn. Till exempel kan en beskrivning av ett filbyte-kommando se ut så här:
mv källmål _
Här är källa och mål metavariabler som anger filnamnet före ( källa ) och efter ( mål ) bytet. Men icke-meningsfulla ord används ofta, foo är ett typiskt exempel.
Användningen av metavariabler i text liknar användningen i matematik (ibland inom andra kunskapsområden) av bokstäverna x , y och z för okända variabler och a , b och c för okända konstanter . Metavariabler kan ses som variablerna för ett metaspråk som används, till exempel för att diskutera programkod , beskriva en algoritm , etc.
Ofta använda metavariabler
Konstgjorda ord
- foo används ofta som den första metavariabeln för att beteckna ett (ännu) odefinierat objekt: en funktion, en process, etc. Etymologin för detta ord behandlas också i aprilskämt RFC 3092 .
- bar används för att referera till det andra odefinierade objektet i diskussionen. Till exempel, "function foo anropar funktionsfält" eller "funktion foo(bar)".
- ofta används den metavariable foobar , vars namn kommer från föreningen av foo och bar .
- baz är den kanoniska tredje metavariabeln, efter foo och bar .
- quux är den kanoniska fjärde metavariabeln. Ibland används qux- varianten för den fjärde metavariabeln, och quux , quuux , quuuux , etc. för nästa.
- bat används av vissa programmerare istället för quux.
- xyzzy och plugh är de magiska orden i det gamla textspelet ADVENT .
- qwe , asd , zxc - en uppsättning tecken för att mata in information i textfält för snabb ifyllning (bokstäverna i dessa ord ligger bredvid varandra i QWERTY-layouten ).
Engelska ord
- spam och ägg är kanoniska metavariabler som används i programmeringsspråket Python . Detta är en hänvisning till Monty Pythons berömda " Spam " - sketch .
- nål (nål) och höstack (höstack) kan användas i exempel som förklarar syntaxen för kommandon eller sökfunktioner; tack vare formspråket "leta efter en nål i en höstack" blir det tydligt vad som letas efter.
Andra exempel
De metavariabler som används är: test , mamma , duns , biodlare , hoge , corge , grault , garply , waldo , kalaa , puppu , dothestuff , temp , var , sub .
Vanligt använda metanummer
Närvaron av sådana siffror i utgången kan indikera ett logiskt fel i programmet - en oinitierad variabel.
Människors namn
- J. Random ( engelska random - random) och Ned Baker används för att referera till någon person eller någon person från en viss grupp, till exempel "J. slumpmässig användare".
- Namnen Alice ( Alice ) och Bob ( Bob ) används när det kommer till interaktion mellan två personer, till exempel när man beskriver användningen av kryptografiska protokoll. Carol , Dave , etc. kan användas som en fortsättning på serien . Traditionella namn används för vissa roller, till exempel är Eve ( Eve ) en passiv krackare som kan fånga upp data, men inte kan ändra dem, Mallory ( Mallory ) är en aktiv inbrottstjuv, Trent ( Trent ) - neutral skiljedomare.
- Vasya Pupkin - används i ryskspråkiga texter.
- John Doe är beteckningen för en icke namngiven manlig part i en brittisk rättegång. För andra personer av olika kön och ålder används liknande namn som börjar med bokstaven J.
Domännamn
Enligt RFC 2606 är toppdomänen .example och andranivådomänerna example.com , example.org och example.net reserverade som metavariabler för att beteckna domännamn .
Organisationer
- "Horn och hovar"
- LLC "Vektor"
- Romashka LLC
Datavetenskap
- Funktion (har inget att göra med "funktion", eftersom "funktion" är funktion , det vill säga möjlighet / funktionalitet), funktion (allmänt slangnamn för ovanliga tecken på ett fenomen)
Kultur
Geografi
Se även
Anteckningar
- ↑ metavariabel (otillgänglig länk) . Rysk stavningsordbok . Institutet för det ryska språket. V. V. Vinogradov RAS (2005). Hämtad 12 oktober 2013. Arkiverad från originalet 22 oktober 2013. (obestämd)
Litteratur
- METASYNTAKTISK VARIABEL . Jargon File Engelsk vokabulär (2012). - "Ett namn som används i exempel och förstås stå för vad som helst som diskuteras, eller någon slumpmässig medlem av en klass av saker som diskuteras." Hämtad 12 oktober 2013. Arkiverad från originalet 22 augusti 2013. (obestämd)
- A.A. gjutning. Metalinguistiska formler och syntaktiska diagram . - M . : Förlagsavdelningen vid fakulteten för datavetenskap vid Moscow State University. M.V. Lomono uggla, 20 12. - 24 sid. - ISBN 978-5-89 407-484-9 . Arkiverad 14 oktober 2013 på Wayback Machine
- RFC 3092 Etymologi av "Foo"
Cirka 212 RFC:er, eller cirka 7 % av RFC:er som har utfärdats hittills, med början
med [RFC269], innehåller termerna `foo', `bar' eller `foobar' som används som en metasyntaktisk variabel utan någon korrekt förklaring eller definition. Detta kan tyckas trivialt, men ett antal nykomlingar, särskilt om engelska inte är deras modersmål, har haft problem med att förstå ursprunget till dessa termer. Detta dokument korrigerar
den bristen.