Metavariable
Metasyntaktinen muuttuja , metamuuttujat [1] ovat korvaavia sanoja, joita käytetään teknisissä teksteissä kuvaamaan jotakin, joka voi olla niiden tilalla. Ohjelmoinnissa käytetään usein metamuuttujia .
Yleensä käytetään merkityksellisiä metamuuttujien nimiä. Esimerkiksi tiedoston uudelleennimeämiskomennon kuvaus saattaa näyttää tältä:
mv - lähdekohde
Tässä lähde ja kohde ovat metamuuttujia, jotka ilmaisevat tiedoston nimen ennen ( lähde ) ja sen jälkeen ( target ) uudelleennimeämistä. Usein käytetään kuitenkin merkityksettömiä sanoja, foo on tyypillinen esimerkki.
Metamuuttujien käyttö tekstissä on samanlaista kuin matematiikassa (joskus muillakin tietoalueilla) kirjaimia x , y ja z tuntemattomille muuttujille ja a , b ja c tuntemattomille vakioille . Metavariaaleja voidaan ajatella metakielen muuttujina, joita käytetään esimerkiksi keskustelemaan ohjelmakoodista , kuvaamaan algoritmia jne.
Usein käytetyt metamuuttujat
Keinotekoiset sanat
- foo käytetään usein ensimmäisenä metamuuttujana osoittamaan (vielä) määrittelemätöntä objektia: funktiota, prosessia jne. Tämän sanan etymologia käsitellään myös April Fool 's RFC 3092 :ssa .
- palkkia käytetään viittaamaan keskustelun toiseen määrittelemättömään objektiin. Esimerkiksi "funktio foo kutsuu funktiopalkkia" tai "funktio foo(bar)".
- usein käytetty on metamuuttuja foobar , jonka nimi on johdettu liitosta foo ja bar .
- baz on kanoninen kolmas metamuuttuja foo ja bar jälkeen .
- quux on kanoninen neljäs metamuuttuja. Joskus qux- varianttia käytetään neljännelle metamuuttujalle ja quux , quuux , quuuux jne. seuraaville.
- Jotkut ohjelmoijat käyttävät batia quuxin sijaan .
- xyzzy ja plugh ovat vanhan ADVENT - tekstipelin taikasanoja .
- qwe , asd , zxc - merkkijoukko tiedon syöttämiseksi tekstikenttiin nopeaa täyttämistä varten (näiden sanojen kirjaimet ovat vierekkäin QWERTY-asettelussa ).
Englanninkieliset sanat
- roskaposti ja munat ovat kanonisia metamuuttujia, joita käytetään Python - ohjelmointikielessä . Tämä on viittaus Monty Pythonin kuuluisaan " Spam " -sketsiin .
- neulaa (neulaa) ja heinäsuovasta (heinäsuovasta) voidaan käyttää esimerkeissä, jotka selittävät komentojen tai hakutoimintojen syntaksia; sanonnan "etsi neulaa heinäsuovasta" ansiosta käy selväksi, mitä haetaan.
Muita esimerkkejä
Käytetyt metamuuttujat ovat: test , mum , thud , mehiläishoitaja , hoge , corge , grault , garply , waldo , kalaa , puppu , dothestuff , temp , var , sub .
Yleisesti käytetyt metanumerot
- 42 :ta käytetään usein muuttujien alustajana, kun tietty arvo ei ole tärkeä. Numero on otettu Douglas Adamsin Lippukärjen oppaasta galaksiin , jossa se näkyy vastauksena perimmäiseen kysymykseen elämästä, maailmankaikkeudesta ja kaikesta muusta .
- muut numerot: 23 , 47 , 69 , 666 , 0815 , 1337 , 4711 , DEADBEEF 16 .
Tällaisten numeroiden läsnäolo lähdössä voi viitata loogiseen virheeseen ohjelmassa - alustamattomaan muuttujaan.
Ihmisten nimet
- J. Random ( englanniksi random - random) ja Ned Baker käytetään viittaamaan mihin tahansa henkilöön tai johonkin tietyn ryhmän henkilöön, esimerkiksi "J. satunnainen käyttäjä".
- Nimiä Alice ( Alice ) ja Bob ( Bob ) käytetään, kun kyse on kahden ihmisen vuorovaikutuksesta, esimerkiksi kuvattaessa salausprotokollien käyttöä . Sarjan jatkona voidaan käyttää Carolia , Davea jne . Joillekin rooleille käytetään perinteisiä nimiä, esim. Eve ( Eve ) on passiivinen krakkaus, joka voi siepata dataa, mutta ei voi muuttaa niitä, Mallory ( Mallory ) on aktiivinen murtovaras, Trent ( Trent ) - neutraali tuomari.
- Vasya Pupkin - käytetään venäjänkielisissä teksteissä.
- John Doe on nimeämätön miespuolue brittiläisessä oikeusjutussa. Muille eri sukupuolta ja ikää oleville henkilöille käytetään samanlaisia J-kirjaimella alkavia nimiä.
Verkkotunnukset
RFC 2606 :n mukaan ylätason verkkotunnus .example ja toisen tason verkkotunnukset example.com , example.org ja example.net on varattu metamuuttujiksi verkkotunnusten merkitsemistä varten .
Organisaatiot
- "Sarvet ja kaviot"
- LLC "Vektori"
- Romashka LLC
Tietojenkäsittelytiede
- Ominaisuus (ei ole mitään tekemistä "ominaisuuden" kanssa, koska "ominaisuus" on ominaisuus , eli mahdollisuus / toiminto), ominaisuus (yleinen slanginimi ilmiön epätavallisille merkeille)
Kulttuuri
Maantiede
Katso myös
Muistiinpanot
- ↑ metamuuttuja (pääsemätön linkki) . Venäjän oikeinkirjoitussanakirja . Venäjän kielen instituutti. V. V. Vinogradov RAS (2005). Haettu 12. lokakuuta 2013. Arkistoitu alkuperäisestä 22. lokakuuta 2013. (määrätön)
Kirjallisuus
- METASYNTAKTINEN MUUTTUJA . Jargon File Englannin sanasto (2012). - "Nimi, jota käytetään esimerkeissä ja jonka ymmärretään tarkoittavan mitä tahansa keskustelun kohteena olevaa asiaa tai mitä tahansa satunnaista jäsentä keskustelun kohteena olevien asioiden luokassa." Haettu 12. lokakuuta 2013. Arkistoitu alkuperäisestä 22. elokuuta 2013. (määrätön)
- A.A. valu. Metallingvistiset kaavat ja syntaktiset kaaviot . - M . : Moskovan valtionyliopiston tietojenkäsittelytieteen tiedekunnan julkaisuosasto. M.V. Lomono pöllö, 20 12. - 24 s. - ISBN 978-5-89 407-484-9 . Arkistoitu 14. lokakuuta 2013 Wayback Machinessa
- RFC 3092 "Foo" -etymologia
Noin 212 RFC:tä eli noin 7 % tähän mennessä annetuista RFC:istä alkaen
[RFC269]:n kanssa sisältävät termit "foo", "bar" tai "foobar", joita käytetään metasyntaktisena muuttujana ilman kunnollista selitystä tai määritelmää. Tämä saattaa tuntua triviaalilta, mutta monilla uusilla tulokkailla, varsinkin jos englanti ei ole heidän äidinkielensä, on ollut vaikeuksia ymmärtää termien alkuperää. Tämä asiakirja korjaa
tuo puute.