Metavariabel
Metasyntaktisk variabel , metavariable [1] er erstatningsord, der bruges i tekniske tekster for at betegne noget, der kan stå i deres sted. Metavariabler bruges ofte i programmering .
Normalt bruges meningsfulde metavariable navne. For eksempel kan en beskrivelse af en filomdøbningskommando se sådan ud:
mv kildemål _
Her er kilde og mål metavariabler, der angiver filnavnet før ( kilde ) og efter ( mål ) omdøbningen. Imidlertid bruges ofte ikke-meningsfulde ord, foo er et typisk eksempel.
Brugen af metavariabler i tekst svarer til brugen i matematik (nogle gange inden for andre vidensområder) af bogstaverne x , y og z for ukendte variable og a , b og c for ukendte konstanter . Metavariabler kan opfattes som variablerne i et metasprog , der for eksempel bruges til at diskutere programkode , beskrive en algoritme osv.
Hyppigt brugte metavariabler
Kunstige ord
- foo bruges ofte som den første metavariabel til at betegne et (endnu) udefineret objekt: en funktion, en proces osv. Etymologien af dette ord er også dækket i aprilsnar RFC 3092 .
- bar bruges til at henvise til det andet udefinerede objekt i diskussionen. For eksempel "funktion foo kalder funktionslinje" eller "funktion foo(bar)".
- ofte brugt er den metavariable foobar , hvis navn er afledt af foreningen af foo og bar .
- baz er den kanoniske tredje metavariabel, efter foo og bar .
- quux er den kanoniske fjerde metavariabel. Nogle gange bruges qux- varianten til den fjerde metavariabel, og quux , quuux , quuuux osv. til de næste.
- bat bruges af nogle programmører i stedet for quux.
- xyzzy og plugh er de magiske ord i det gamle ADVENT tekstspil .
- qwe , asd , zxc - et sæt tegn til indtastning af information i tekstfelter til hurtig udfyldning (bogstaverne i disse ord er ved siden af hinanden i QWERTY-layoutet ).
Engelske ord
- spam og æg er kanoniske metavariabler, der bruges i programmeringssproget Python . Dette er en reference til Monty Pythons berømte " Spam " sketch .
- nål (nål) og høstak (høstak) kan bruges i eksempler, der forklarer syntaksen af kommandoer eller søgefunktioner; takket være formsproget "kig efter en nål i en høstak", bliver det tydeligt, hvad der kigges efter.
Andre eksempler
De anvendte metavariabler er: test , mum , thud , biavler , hoge , corge , grault , garply , waldo , kalaa , puppu , dothestuff , temp , var , sub .
Almindeligt brugte meta-numre
- 42 bruges ofte som initialisering for variabler, når den bestemte værdi ikke er vigtig. Nummeret er hentet fra The Hitchhiker 's Guide to the Galaxy af Douglas Adams , hvor det optræder som svaret på det ultimative spørgsmål om livet, universet og alt det der .
- andre numre: 23 , 47 , 69 , 666 , 0815, 1337 , 4711, DEADBEEF 16 .
Tilstedeværelsen af sådanne tal i outputtet kan indikere en logisk fejl i programmet - en uinitialiseret variabel.
Folks navne
- J. Random ( engelsk random - random) og Ned Baker bruges til at henvise til enhver person eller en person fra en bestemt gruppe, for eksempel "J. tilfældig bruger".
- Navnene Alice ( Alice ) og Bob ( Bob ) bruges, når det kommer til interaktion mellem to personer, for eksempel når man beskriver brugen af kryptografiske protokoller. Carol , Dave osv. kan bruges som en fortsættelse af serien Traditionelle navne bruges til nogle roller, for eksempel er Eve ( Eve ) en passiv cracker som kan opsnappe data, men ikke kan ændre dem, Mallory ( Mallory ) er en aktiv indbrudstyv, Trent ( Trent ) - neutral voldgiftsmand.
- Vasya Pupkin - brugt i russisksprogede tekster.
- John Doe er betegnelsen for en unavngiven mandlig part i en britisk retssag. For andre personer af forskelligt køn og alder bruges lignende navne, der begynder med bogstavet J.
Domænenavne
I henhold til RFC 2606 er topdomænet .example og andet- niveaudomænerne example.com , example.org og example.net reserveret som metavariabler til at angive domænenavne .
Organisationer
- "Horn og hove"
- LLC "Vektor"
- Romashka LLC
Datalogi
- Funktion (har intet at gøre med "funktion", da "funktion" er funktion , det vil sige mulighed / funktionalitet), funktion (generelt slangnavn for usædvanlige tegn på et fænomen)
Kultur
Geografi
Se også
Noter
- ↑ metavariabel (utilgængeligt link) . Russisk retskrivningsordbog . Institut for det russiske sprog. V. V. Vinogradov RAS (2005). Hentet 12. oktober 2013. Arkiveret fra originalen 22. oktober 2013. (ubestemt)
Litteratur
- METASYNTAKTISK VARIABEL . Jargon File Engelsk ordforråd (2012). - "Et navn, der bruges i eksempler og forstås for at stå for enhver ting, der diskuteres, eller et hvilket som helst tilfældigt medlem af en klasse af ting, der diskuteres." Hentet 12. oktober 2013. Arkiveret fra originalen 22. august 2013. (ubestemt)
- A.A. støbning. Metalinguistiske formler og syntaktiske diagrammer . - M . : Forlagsafdeling ved Fakultetet for Datalogi ved Moscow State University. M.V. Lomono ugle, 20 12. - 24 s. - ISBN 978-5-89 407-484-9 . Arkiveret 14. oktober 2013 på Wayback Machine
- RFC 3092 Etymologi af "Foo"
Ca. 212 RFC'er, eller ca. 7 % af RFC'er udstedt indtil videre,
med [RFC269], indeholder termerne `foo', `bar' eller `foobar' brugt som en metasyntaktisk variabel uden nogen ordentlig forklaring eller definition. Dette kan virke trivielt, men en række nytilkomne, især hvis engelsk ikke er deres modersmål, har haft problemer med at forstå oprindelsen af disse udtryk. Dette dokument retter op
den mangel.