Byłem tu około 4 miesięcy i kilka razy widziałem, że ludzie używają, foo
ale nie wiem, co to znaczy. Chciałbym, aby inni wyjaśnili mi tę zmienną ...
Dlaczego to jest ważne? Jak z tego korzystać? Kiedy go używam? Jak mogłem z tego skorzystać?
Czytam na wikipedii coś o zmiennej metasyntaktycznej, ale nie rozumiem, co to znaczy.
terminology
poz2k4444
źródło
źródło
foo
jest terminem ściśle używanym przez programistów i w kodzie, i z perspektywy użytkownika jest bardzo związany z oprogramowaniem i sprzętem komputerowym.Odpowiedzi:
RFC 3092: Etymologia „Foo” Pokazuje to w narysowany sposób, w jaki sposób Foo pierwotnie miał zostać sparowany z paskiem, aby utworzyć foobar (AKA Fubar). Terminy te najlepiej nadają się do pseudo lub fałszywego kodowania. Są również przydatne w przykładach, aby umożliwić wszystkim dość łatwe śledzenie zmiennych. Oto link do Wikipedii !
źródło
Gdy ktoś chce podać przykładowy kod,
foo
zwykle jest używany jako sposób na powiedzenie „umieść rzeczywistą nazwę zmiennej / funkcji / klasy, której użyjesz tutaj”.źródło
Z powiązanego artykułu w Wikipedii:
To tylko nonsensowne słowo, kiedy trzeba nazwać zmienną lub funkcję, ale rzeczywista nazwa nie ma znaczenia. Naprawdę używany tylko do demonstracji fragmentów kodu. NIGDY nie używaj go w prawdziwym kodzie.
źródło
foo
często oznacza „musisz wybrać tutaj nazwę i może to mieć znaczenie, aw innych miejscach, w których foo pojawia się w tym samym przykładzie, musisz użyć tej samej nazwy”.Krótko mówiąc, „foo” i „bar” to po prostu symbole zastępcze dla posiadanych informacji, takich jak nazwa użytkownika, hasło, zmienna itp.
źródło
Jest to komputerowy odpowiednik psa o imieniu „Spot”, kota o imieniu „Puss”, człowieka o imieniu „John Smith” (bez obrazy dla tłumów, których tak naprawdę nazywa się), a nawet ryby o nazwie „Wanda” .
Jeśli chcesz użyć nazwy ogólnej w „computerpeak”, często używasz jednego z
foo
,bar
lubbaz
. Użyciefoo
zwykle oznacza zmienną / funkcję / cokolwiek, którego nazwa nie jest ważna i może zostać zmieniona. Tak więc, jeśli odpowiem na pytanie dotyczące SU, używającfoo
nazwy mojej zmiennej, będziesz wiedział, że możesz swobodnie zmieniaćfoo
na cokolwiek innego, na co masz ochotę.Nie jest to , jak się powszechnie przyjmuje, skrót od Fie Obfuscating Oenophiles.
źródło
Zmienne metasyntaktyczne to zmienne, których wartości są rozumiane jako fragmenty składni (ewentualnie nazwy innych zmiennych, które są składnią). Występują w formułach, które działają na składni, podobnie jak meta-składnia.
Rozważmy na przykład
S V O
(obiekt czasownika podmiotowego) wyrażenie wskazujące na podstawową kolejność słów w pewnym języku ludzkim. Te trzy litery są zmiennymi meta-syntaktycznymi. Każdy z nich oznacza jakąś składnię. Temat zdania może być złożonym wyrażeniem rzeczownikowym i tak dalej. Ponadto litery te są wybierane w sposób znaczący w dziedzinie problematyki językowej:S
skrót od podmiotu i tak dalej.foo
ibar
można je uznać za metasyntaktyczne w tym sensie, że służą jako symbole zastępcze dla prawdziwych nazwisk, które mają zostać wymyślone przez użytkownika. Te szczególne nazwy mają znaczenie w dziedzinie problematycznej polegającej na pisaniu przykładów kodu w dokumentacji komputerowej, gdzie są natychmiast rozpoznawalne, jak starzy znajomi. Paradoksalniefoo
wyraża to: „Jestem sławny, że nie mam sensu. Gdziekolwiek mnie zobaczysz, zamień mnie na coś, co ma jedno!”, I to jest jego znaczenie.Rozumie się również, że w przypadku gdy oba pojawiają się
foo
ibar
, użytkownik musi zastąpić odrębne symbole, a gdyfoo
pojawia się więcej niż jeden raz w tym samym przykładzie, wszystkie wystąpienia muszą być konsekwentnie zastępowane tym samym identyfikatorem.foo
ibar
działają, o ile nie kolidują z niczym w języku komputerowym, takimi jak wbudowane polecenia, słowa kluczowe lub nazwy ważnych funkcji lub zmiennych bibliotecznych. Jeśli tak się stanie, poziomy składni i meta-składni stają się mylące. Jeśli projektujesz nowy język, musisz unikać wprowadzaniafoo
i używaniabar
znaczących identyfikatorów w tym języku.Słowa foo i bar mają etymologię, ale ta etymologia nie jest związana z ich znaczeniem w dokumentacji komputerowej.
źródło
Jest praktycznie używany tylko dla przykładów, naprawdę ... zamiast zmiennych, których chcesz użyć ... ale jeśli chcesz dowiedzieć się więcej ... tutaj ...:
FOO :
.. Fajne pytanie .. I to jest bardzo ważne dla ludzi wchodzących do całego świata informatycznego, ponieważ jest to przykład, który jest wszędzie i jeśli nie wiesz nic o niczym, możesz popaść w błąd, dopóki go nie dostaniesz
foo
jest przykładem ...Masz różne alternatywy ... ale to część tego samego pochodzenia historii! ...
Oto RFC ! więc sprawdź to. Bardzo przydatne do tego.
Jest też wytłumaczenie
bar
(na ogół wywodzi się z akronimu slangu armii FUBAR z czasów II wojny światowej ...)Szybkie wyszukiwanie w Google może rozwiązać szybkie pytanie, zobacz ten artykuł w Wikipedii:
Jest to interesujące i zawiera pewne informacje, których możesz użyć do ponownego opublikowania.
Mam nadzieję, że to pomoże!
źródło
Foo to nazwa zmiennej używana dla dowolnego rodzaju zmiennej, gdy sama nazwa nie jest ważna. Jeśli pamiętasz matematyczne problemy ze słowami, pójdą one: Pan Smith ma 10 USD, a Jones 20 USD, Jeśli Jones daje Smithowi 5 USD, ile ma Pan Smith? Smith i Jones i tylko nazwiska. Foo jest podobny, to tylko nazwa zmiennej, ponieważ potrzebujesz nazwy dla przykładu, aby mieć sens.
źródło