Zmienna metasyntaktyczna: Różnice pomiędzy wersjami
[wersja nieprzejrzana] | [wersja nieprzejrzana] |
Usunięta treść Dodana treść
→''dupa'': obiektywizm |
formatowanie, + needle & haysack |
||
Linia 1:
'''Zmienna metasyntaktyczna''' – nazwa zmiennej używana w przykładach programistycznych, której rolę podmiotu podlegającego dyskusji może zrozumieć [[haker]] lub [[programista]]. Może reprezentować dowolnego członka omawianej klasy programistycznej.
Zmienna '''foo''' jest ogólnie przyjętym przykładem. Użycie zmiennych metasyntaktycznych bywa pomocą dla programisty, który nie jest zmuszony wymyślać logicznej nazwy zmiennej dla danej dyskusji.
Linia 10:
Jakkolwiek prawdopodobnym jest, że prawdziwym powodem powstania takiego terminu jest jego chwytliwe (tj. fachowe do przesady) brzmienie: nazwa zmienna metasyntaktyczna należy do [[żargon komputerowy|żargonu komputerowego]].
'''Foo''' jest najczęściej używaną nazwą zmiennej. Czasem jest łączona z ''bar'' (tworząc ''foobar'').
Może to sugerować etymologię słowa ''foo'' z żargonu [[II wojna światowa|II wojny światowej]] jako [[Skrótowiec|akronimu]] ''fucked/fouled up beyond all recognition'', aczkolwiek [[Jargon|Plik Żargonu Komputerowego]] datuje termin jeszcze wcześniej. Słowo ''foo'' było również użyte jako bezsensowny zwrot w surrealistycznym cyklu ''Smokey Stover'', popularnym programie rozrywkowym lat [[lata 40. XX wieku|czterdziestych]] i [[lata 50. XX wieku|pięćdziesiątych]] w [[Stany Zjednoczone|USA]]. Prawdopodobnie ''foobar'' nie ma nic wspólnego z [[Kung Fu]]. [[etymologia|Etymologię]] słowa definiuje Dokument RFC 3092.
'''''Spam''''' i '''''eggs''''' są kanonicznymi zmiennymi metasyntaktycznymi używanymi w [[Python]]ie. Nawiązują one do słynnego skeczu [[Latający Cyrk Monty Pythona|Latającego Cyrku Monty Pythona]] (zobacz też: [[spam]]).
Często w funkcjach wyszukujących poszukiwany wzór nazywany jest ''needle'' (igła) a przeszukiwany zbiór ''haysack'' (stóg siana), co ma odnosić się do idiomu [[wikt:szukać igły w stogu siana|szukać igły w stogu siana]]. Konwencja ta jest powszechnie używana w oficjalnej dokumentacji języka [[PHP]]. [http://pl.php.net/substr-count]
===Ala ma kota i świerzop===
Przykładem polskich zmiennych metasyntaktycznych oraz ciągów znaków używanych do testowania są m.in. ''ala ma kota'', ''ala ma kota a kot ma pchły'', ''tygrysy są w paski'', oraz znany nam z [[Pan Tadeusz|Pana Tadeusza]] [[świerzop]]. Używane raczej nieczęsto, ponieważ nazwy zmiennych tworzone są zazwyczaj w języku angielskim. Używane jako stałe tekstowe.
''Ala ma kota'' jest nawiązaniem do najpopularniejszego prostego polskiego zdania, pochodzące z [[Elementarz|elementarza]] profesora [[Marian Falski|Mariana Falskiego]].
Linia 26 ⟶ 29:
Dość powszechne jest stosowanie zmodyfikowanych powiedzeń i przysłów np. "rak też ryba" (rak nie ryba).
===
Nazwisko uznawane za najpopularniejsze w Polsce, używane nie tylko w informatyce jako zmienna metasyntaktyczna, ale także powszechnie, jako określenie przeciętnego obywatela. "Przeciętny Kowalski nie interesuje się polityką."
===
Chyba najczęściej używana przez polskich programistów zmienna metasyntaktyczna.
*[[sepulka]]
*[http://www.catb.org/~esr/jargon/html/F/foo.html Plik Żargonu Komputerowego: Foo]
*RFC 3092 Opisujący etymologię Foo
|