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.
 
===Opis zmiennej===
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]].
 
===Przykłady===
====''Foo'' i ''Bar''====
'''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''====
'''''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]]).
 
====''Ala ma kotaNeedle'' i świerzop''=haysack''===
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).
 
====''Jan Kowalski''====
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ą."
 
====''dupa''====
Chyba najczęściej używana przez polskich programistów zmienna metasyntaktyczna.
 
===Zobacz też===
*[[sepulka]]
 
===Linki zewnętrzne===
*[http://www.catb.org/~esr/jargon/html/F/foo.html Plik Żargonu Komputerowego: Foo]
*RFC 3092 Opisujący etymologię Foo