문제

모든 프로그래밍 자습서에서와 마찬가지로 이것이 프로그래밍 질문에 해당하기를 바랍니다. 결국 코드 예제에서 'foo'를 발견하게 됩니다.(그래 맞아?)

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

뜻하는 바가 있다면 아무것도 아님, 언제부터 그렇게 사용되기 시작했나요?

도움이 되었습니까?

해결책

보다: RFC 3092:"Foo"의 어원 D.Eastlake 3rd 외.

간결성을 위해 해당 RFC에서 관련 정의만 인용합니다.

  1. 매우 일반적으로 모든 것에 대한 샘플 이름으로 사용됩니다.프로그램과 파일(특히스크래치 파일).

  2. 구문 예제 (Bar, Baz, Qux, Quux, Corge, Grault, Garply, Waldo, Fred, Plugh, Xyzzy, Thud)의 표준 Metasyntactic 변수 목록에서 먼저.[특수 용어]

다른 팁

foo 일반적으로 예제 코드에서 이름 지정 개체 또는 이름 선택이 예제의 핵심 부분이 아님을 나타내기 위해 자리 표시자 이름으로 사용됩니다. foo 종종 뒤따르는 bar, baz, 그리고 심지어 bundy, 해당 이름이 두 개 이상 필요한 경우.Wikipedia에서는 이러한 이름을 사용합니다. 메타 구문 변수.Python 프로그래머는 아마도 다음을 사용합니다. spam, eggs, ham, 대신에 foo, 등.

있다 foo의 좋은 용도 SA에서.

나도 본 적이 있다 foo 프로그래머가 의미 있는 이름을 생각할 수 없을 때 사용됩니다. tmp, 말), 그러나 나는 그것이 오용이라고 생각합니다 foo.

"Foo"의 정의에는 다음과 같은 많은 의미가 있습니다.

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

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

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

  • 전방 관측 책임자.보병대대와 전차대대에 남아 적의 위치를 ​​관찰하고 후방에 있는 포에 표적의 좌표를 무선으로 전송하기 위해 최전선에 관측소를 설치한 포병장교.members.fortunecity.com/lniven/definition.htm

  • 일반적으로 사용되는 첫 번째 메타 구문 변수입니다.때로는 bar와 결합하여 foobar를 만들기도 합니다.이는 foo가 제2차 세계 대전 속어인 fubar에서 유래했을 수 있음을 시사합니다. 에프짜증나/에프울드 저쪽에 ll 아르 자형인식, 비록 전문 용어 파일이 꽤 좋은 사례이긴 하지만...explain-guide.info/meaning/Metasyntactic-variable.html

  • Foo는 개념을 추상적으로 표현하기 위해 컴퓨터 과학에서 많이 사용되는 메타 구문 변수이며, 시스템의 모든 부분을 나타내는 데 사용할 수 있습니다.en.wikipedia.org/wiki/FOo

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

  • 역시 푸'.Mr.에서 바보(어리석은 사람)를 표현한 것입니다.T 악센트en.wiktionary.org/wiki/foo

자원: Google

아무 의미도 없는 것 같아요.위키는 다음과 같이 말합니다.

"Foo는 일반적으로 메타구문 변수 bar 및 foobar와 함께 사용됩니다."

foo = 파일 또는 개체.개체 변수나 파일 이름 대신 사용됩니다.

내 생각에는 모든 프로그래머는 프로그래밍할 때 임의의 단어가 필요할 때마다 사용되는 자신만의 "단어"가 있습니다.어떤 사람들에게는 그것이 동요의 첫 단어이고, 어떤 사람들에게는 이름이고, 다른 사람들에게는 완전히 다른 것입니다.이제 프로그래머 커뮤니티에는 이러한 "단어"도 있으며 이러한 단어는 'foo'와 'bar'입니다.이를 사용하면 프로그래밍에 대해 공개적으로 의사소통해야 하는 경우 임의의 단어를 사용하겠다고 말할 필요가 없으며 단순히 'foo' 또는 'bar'라고 쓰면 모든 프로그래머가 이것이 임의의 단어일 뿐이라는 것을 알 수 있습니다.

프랑스어 fou의 소리(예:amour fou) [crazy] 영어로 쓰면 foo가 되지 않을까요?Else furchtbar -> foobar -> foo, bar -> barfoo -> barfuß(맨발).그냥 푸.이빨이 없는 발.

나는 그 말을 언급한 모든 사람의 말에 동의합니다:흥미로운 것은 없고, 일반적으로 명령문/표현식을 완성하는 데 필요한 것입니다.

내 동료들 사이에서는 그 의미(혹은 더 정확하게는 사용) "foo"라는 용어는 다음의 예를 나타내는 자리 표시자 역할을 했습니다. 이름.예는 다음을 포함하지만 이에 국한되지는 않습니다. 귀하의 변수 이름, 귀하의 개체 이름, 또는 귀하의 열 이름.

오늘은 "foo" 사용을 피하고 이런 유형의 사용을 선호합니다. 명명 된 몇 가지 이유로 대체됩니다.

  • 초기에는 어떤 예에서든 f'd-up을 나타내는 배치로 "foo"를 사용하는 것이 혼란스럽다는 것을 처음 알았습니다.나는 foobar가 아닌 실제 예제를 원했습니다.
  • 결과는 다양할 수 있지만 저는 항상 100% 실패하지 않고 "foo"가 사용된 실제 변수의 의미에 대해 더 많은 후속 질문을 받았습니다.
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top