Metaproměnná
Metasyntaktická proměnná , metaproměnné [1] jsou zástupná slova, která se v odborných textech používají k označení něčeho, co může stát na jejich místě. Metaproměnné se často používají v programování .
Obvykle se používají smysluplné názvy metaproměnných. Například popis příkazu pro přejmenování souboru může vypadat takto:
mv zdrojový cíl
Zdroj a cíl jsou zde metaproměnné označující název souboru před ( source ) a po ( target ) přejmenováním. Často se však používají slova bez významu, typickým příkladem je
foo .
Použití metaproměnných v textu je podobné použití v matematice (někdy i v jiných oblastech znalostí) písmen x , y a z pro neznámé proměnné a a , b a c pro neznámé konstanty . Metaproměnné lze považovat za proměnné metajazyka používaného například k diskuzi o programovém kódu , popisu algoritmu atd.
Často používané metaproměnné
Umělá slova
- foo se často používá jako první metaproměnná k označení (zatím) nedefinovaného objektu: funkce, procesu atd. Etymologii tohoto slova pokrývá také April Fool 's RFC 3092 .
- bar se používá k odkazování na druhý nedefinovaný objekt v diskusi. Například „funkce foo volá panel funkcí“ nebo „funkce foo(bar)“.
- často používaný je metavariabilní foobar , jehož jméno je odvozeno od spojení foo a bar .
- baz je kanonická třetí metaproměnná po foo a bar .
- quux je kanonická čtvrtá metaproměnná. Někdy se pro čtvrtou metaproměnnou používá varianta qux a pro další proměnnou quux , quuux , quuuux atd.
- bat používají někteří programátoři místo quux.
- xyzzy a plugh jsou kouzelná slova ve staré textové hře ADVENT .
- qwe , asd , zxc - sada znaků pro zadávání informací do textových polí pro rychlé vyplnění (písmena v těchto slovech jsou v rozložení QWERTY vedle sebe ).
Anglická slova
- spam a vejce jsou kanonické metaproměnné používané v programovacím jazyce Python . Toto je odkaz na slavný náčrt Monty Python " Spam " .
- v příkladech vysvětlujících syntaxi příkazů nebo vyhledávacích funkcí lze použít jehlu (needle) a haystack (haystack); díky floskule „hledej jehlu v kupce sena“ je jasné, co se hledá.
Další příklady
Použité meta proměnné jsou: test , mum , thud , beekeeper , hoge , corge , grault , garply , waldo , kalaa , puppu , dothestuff , temp , var , sub .
Běžně používaná meta čísla
- 42 se často používá jako inicializátor pro proměnné, když konkrétní hodnota není důležitá. Číslo je převzato ze Stopařova průvodce po galaxii od Douglase Adamse , ve kterém se objevuje jako odpověď na zásadní otázku života, vesmíru a toho všeho .
- další čísla: 23 , 47 , 69 , 666 , 0815, 1337 , 4711, DEADBEEF 16 .
Přítomnost takových čísel ve výstupu může znamenat logickou chybu v programu - neinicializovanou proměnnou.
Jména lidí
- J. Random ( anglicky random - random) a Ned Baker se používají k označení jakékoli osoby nebo nějaké osoby z určité skupiny, například „J. náhodný uživatel“.
- Jména Alice ( Alice ) a Bob ( Bob ) se používají, pokud jde o interakci dvou lidí, například při popisu použití kryptografických protokolů. Jako pokračování série lze použít Carol , Dave atd . Pro některé role se používají tradiční jména, např. Eve ( Eve ) je pasivní cracker, který dokáže zachytit data, ale nemůže je změnit, Mallory ( Mallory ) je aktivní lupič, Trent ( Trent ) - neutrální arbitr.
- Vasya Pupkin - používá se v ruskojazyčných textech.
- John Doe je označení pro nejmenovanou mužskou stranu v britském soudním sporu. Pro ostatní osoby různého pohlaví a věku se používají podobná jména začínající písmenem J.
Názvy domén
Podle RFC 2606 jsou doména nejvyšší úrovně .example a domény druhé úrovně example.com , example.org a example.net vyhrazeny jako metaproměnné pro označení doménových jmen .
Organizace
- "Rohy a kopyta"
- LLC "Vektor"
- Romashka LLC
- Neurčitý člen (např. anglicky a , an , německy ein (e) ) označuje, že slovo označuje nějaký předmět, aniž by jej odlišovalo od ostatních téhož („jeden z“, „nějaký“, „jakýkoli“)
- Variabilní
Počítačová věda
- Funkce (nemá nic společného s „vlastností“, protože „vlastnost“ je vlastnost , tedy příležitost / funkčnost), vlastnost (obecný slangový název pro neobvyklé znaky jevu)
Kultura
Geografie
Viz také
Poznámky
- ↑ metaproměnná (nepřístupný odkaz) . Ruský pravopisný slovník . Ústav ruského jazyka. V. V. Vinogradov RAS (2005). Získáno 12. října 2013. Archivováno z originálu 22. října 2013. (neurčitý)
Literatura
Začíná přibližně 212 RFC, neboli asi 7 % dosud vydaných RFC
s [RFC269], obsahují termíny `foo', `bar' nebo `foobar' používané jako metasyntaktická proměnná bez jakéhokoli správného vysvětlení nebo definice. To se může zdát triviální, ale řada nováčků, zejména pokud angličtina není jejich rodným jazykem, měla problémy s pochopením původu těchto termínů. Tento dokument opravuje
ten nedostatek.