Mam nadzieję, że kwalifikuje się to jako pytanie programistyczne, ponieważ w każdym samouczku programowania w końcu w przykładach kodu natrafisz na „foo”. (tak, jasne?)
co tak naprawdę oznacza „foo”?
Jeśli nie ma to nic znaczyć , kiedy zaczęło być używane?
RFC - „Dokumenty z prośbą o komentarze zostały wynalezione przez Steve'a Crockera w 1969 roku, aby pomóc w nagraniu nieoficjalnych notatek dotyczących rozwoju ARPANET. Od tego czasu stały się oficjalnym zapisem specyfikacji internetowych, protokołów, procedur i wydarzeń”. Źródło: http://www.livinginternet.com
foojest używany jako nazwa zastępcza, zwykle w kodzie przykładowym, aby wskazać, że nazwany obiekt lub wybór nazwy nie jest częścią sedna przykładu. fooczęsto występuje po nim bar, baza nawet bundy, jeśli potrzebna jest więcej niż jedna taka nazwa. Wikipedia nazywa te nazwy Zmiennymi Metasyntaktycznymi . Programiści Python rzekomo używać spam, eggs, hamzamiast foo, etc.
Główne pojęcia w CML, zwykle mapowane bezpośrednio na XMLElements (do omówienia później).
wwmm.ch.cam.ac.uk/blogs/cml/
Pomiar całkowitej ilości pastwiska na wybiegu, wyrażonej w kilogramach suchej masy pastwisk na hektar (kg DM / ha)
www.lifetimewool.com.au/glossary.aspx
Przedni obserwator. Oficer artylerii, który pozostał z piechotą i batalionami czołgów, aby ustawić posterunki obserwacyjne na liniach frontu, z których obserwować pozycje wroga i przesyłać współrzędne celów do dział z tyłu.
Members.fortunecity.com/lniven/definition.htm
jest pierwszą powszechnie stosowaną zmienną metasyntaktyczną. Czasami jest łączony z paskiem, aby zrobić foobar. To sugeruje, że foo może pochodzić z II wojny światowej slangowe określenie FUBAR, jak skrótem f ucked / f Ouled u p b eyond a ll r ecognition, chociaż Plik Fachowe sprawia całkiem dobrą sprawę ...
wyjaśnienie prowadnicy. info / mean / Metasyntactic-variable.html
Foo to zmienna metasyntaktyczna stosowana powszechnie w informatyce do abstrakcyjnego przedstawiania pojęć i może być używana do reprezentowania dowolnej części ...
en.wikipedia.org/wiki/FOo
Foo to świat marzeń (nie nie jest) w serii Leven Thumps Oberta Skye'a. Chociaż ma wielu oryginalnych mieszkańców, większość obecnych mieszkańców pochodzi z Rzeczywistości i jest znana jako gnidy. ...
en.wikipedia.org/wiki/Foo (miejsce)
Wyniki Google nie są odpowiedzią << Nie rozumiem. Więc jaka jest odpowiedź? jeśli myślisz o jednym? bez gwarancji? czy powinienem umieścić tutaj rzeczywiste linki do masy witryn? Myślę, że stackoverflow musi mieć rzeczy w jednym miejscu, a nie tylko linki do innych stron, w ten sposób opublikowałem to wszystko w jednym wątku.
Hej, jeśli zamierzasz zamieścić wszystkie odpowiedzi niezwiązane z programowaniem, dlaczego pominąłeś „foo-fightera”, którego piloci z czasów II wojny światowej nadali UFO, które widzieli i nie mogli zidentyfikować, ale przypuszczali, że byli bojownikami wroga?
Dźwięk francuskiego fou (jak: amour fou) [szalony] napisany po angielsku, byłby foo, prawda? W przeciwnym razie furchtbar -> foobar -> foo, bar -> barfoo -> barfuß (boso). Po prostu fou. Stopa bez zębów.
Zgadzam się ze wszystkimi, którzy wspominali, że to znaczy: nic ciekawego, po prostu coś, co zwykle jest potrzebne do uzupełnienia wypowiedzi / wyrażenia.
Wśród moich kolegów znaczenie (a może bardziej dokładnie - użycie ) terminu „foo” miało służyć jako symbol zastępczy reprezentujący przykład nazwy . Przykłady obejmują, ale nie ograniczają się do yourVariableName , yourObjectName lub yourColumnName .
Dziś unikam używania „foo” i wolę używać tego rodzaju nazwanego podstawienia z kilku powodów.
We wcześniejszych dniach pierwotnie uznałem użycie „foo” za miejsce docelowe w dowolnym przykładzie, które może być mylące jako f'd-up. Chciałem działającego przykładu, a nie czegoś, co było foobar.
Twoje wyniki mogą się różnić, ale ja zawsze, w 100%, za każdym razem, nigdy nie zawiodłem, otrzymałem więcej pytań uzupełniających na temat znaczenia rzeczywistej zmiennej, w której użyto „foo”.
Moim zdaniem każdy programista ma swoje „słowa”, które są używane za każdym razem, gdy potrzebujesz dowolnego słowa podczas programowania. Dla niektórych osób są to pierwsze słowa z dziecięcej piosenki, dla innych to imiona, a dla innych to coś zupełnie innego. Teraz dla społeczności programistów są też te „słowa”, a te słowa to „foo” i „bar”. Zastosowanie tego polega na tym, że jeśli musisz publicznie informować o programowaniu, nie musisz mówić, że użyjesz słów arbitrażowych, po prostu napiszesz „foo” lub „bar”, a każdy programista wie, że to tylko arbitralne słowa.
Jeśli „wszyscy” to wiedzą, dlaczego tak wiele osób pyta o znaczenie „foo”, „bar” i „foobar”? Prakash nie jest pierwszą osobą, która pyta. IMO foo, bar i foobar nie są intuicyjne, jak a, b, c, tmp, X, Y, Z, a var func, dlatego myślę, że wielu RLM
Hm .. Czy to tylko ja, czy przerywane jest renderowanie długich komentarzy? Zresztą reszta brzmiała „… dlaczego myślę, że wiele osób uważa, że są rozpraszające”.
Znalazłem (i znajduję) ich rozpraszających. Zwłaszcza, gdy po raz pierwszy próbowałem rozszyfrować pytona, uznałem, że mają one znacznie większe znaczenie niż one. Może funkcja lub część składni. Chociaż miałem ten sam problem z takimi rzeczami jak ** kwargs. Instynktownie próbuję zapamiętać takie rzeczy. Do punktu spisania. Dopóki ktoś mi nie powie „nie ma znaczenia, jakiego wyrażenia używasz, dopóki masz **”. Przynajmniej „kwargs” ma sens, gdy uświadomisz sobie, co to oznacza. Rzeczy takie jak „foo” są po prostu myląco „mistyczne”. Czują się jak zranienia ze względu na zranienia.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.