[language-agnostic] ‘foo’는 실제로 무엇을 의미합니까?

프로그래밍 자습서와 마찬가지로 이것이 코드 예제에서 ‘foo’를 보게됩니다. (그래 맞아?)

‘foo’는 실제로 무엇을 의미합니까?

아무 의미가 없다면 언제부터 사용하기 시작 했습니까?



답변

참조 : RFC 3092 : “푸”의 어원, D. Eastlake 3 등을.

간결성을 위해 해당 RFC의 관련 정의 만 인용 :

  1. 매우 일반적으로 샘플 이름으로 매우 일반적으로 사용됩니다 (예 : esp). 프로그램 및 파일 (예 : 스크래치 파일)

  2. 구문 예제 (bar, baz, qux, quux, corge, grault, garply, waldo, fred, plugh, xyzzy, thud)에 사용 된 메타 신택 틱 변수의 표준 목록에서 먼저. [특수 용어]


답변

foo이름 지정 개체 또는 이름 선택이 예제의 핵심 요소가 아님을 나타내는 예제 코드에서 자리 표시 자 이름으로 사용됩니다. foo종종 뒤에 bar, baz그리고 심지어 bundy개 이상의 같은 이름이 필요합니다. Wikipedia는 이러한 이름을 Metasyntactic Variables 라고 부릅니다 . 파이썬 프로그래머는 가정 사용 spam, eggs, ham, 대신 foo

SA 에는 foo잘 사용 됩니다.

또한 foo프로그래머가 의미있는 이름을 tmp말할 수없는 경우 (예 : 대신 ) 사용되는 것을 보았지만 오용이라고 생각합니다 foo.


답변

“Foo”의 정의에는 많은 의미가 있습니다.

  • bar, baz는 종종 foobar, barbaz 및 foobaz와 같은 단어를 만들기 위해 함께 합성됩니다.
    www.nationmaster.com/encyclopedia/Metasyntactic-variable

  • CML의 주요 개념은 일반적으로 XMLElement에 직접 매핑됩니다 (나중에 설명).
    wwmm.ch.cam.ac.uk/blogs/cml/

  • 헥타르 당 목초지 건조물의 킬로그램 (kg DM / ha)으로 표시되는 목장에서 목초지의 총량 측정
    www.lifetimewool.com.au/glossary.aspx

  • 전방 관측 책임자. 보병과 전차 대대와 함께 포병 장교가 최전선에 적의 위치를 ​​관찰하고 표적의 좌표를 후방으로 더 총에 발사하기 위해 관측소를 설치했습니다.
    members.fortunecity.com/lniven/definition.htm

  • 일반적으로 사용되는 첫 번째 metasyntactic 변수입니다. 때로는 foobar를 만들기 위해 bar와 결합됩니다. 이것은 약자로, 그 foo는이 차 세계 대전 속어 용어 망가에 기인 할 수 있습니다 제안 F ucked / F ouled U P는 B eyond 게요 r에 전문 용어 파일이 꽤 좋은 케이스 … 수 있지만, ecognition
    설명 가이드를. info / meaning / Metasyntactic-variable.html

  • Foo는 컴퓨터 과학에서 개념을 추상적으로 표현하기 위해 많이 사용되는 메타 구문 구문 변수이며 …
    en.wikipedia.org/wiki/FOo

  • Foo는 Obert Skye의 Leven Thumps 시리즈에서 꿈의 세계입니다. 원래 주민이 많지만 현재 거주하는 대부분의 사람들은 현실 출신이며 니트로 알려져 있습니다. …
    en.wikipedia.org/wiki/Foo (장소)

  • 또한 foo ‘. Mr. T 악센트 en.wiktionary.org/wiki/foo 에서 바보 (어리석은 사람) 표현

자료 : 구글


답변

그것은이다 metasyntactic 변수 .


답변

foo = 파일 또는 객체. 오브젝트 변수 또는 파일 이름 대신 사용됩니다.


답변

나는 그것이 아무것도 의미하는 것이 아니라고 생각합니다. 위키는 말한다 :

“Foo는 일반적으로 metasyntactic 변수 bar 및 foobar와 함께 사용됩니다.”


답변

프랑스어 fou의 소리는 (amour fou와 같은) [crazy] 영어로 쓰여졌으며 foo 일 것입니다. 다른 furchtbar-> foobar-> foo, bar-> barfoo-> barfuß (맨발). 그냥 fou. 이가없는 발.

나는 그것이 의미하는 모든 것에 동의합니다. 흥미로운 것, 단지 무언가, 일반적으로 진술 / 표현을 완성하는 데 필요했습니다.