2013-11-26 2 views
6

나는 많은 사람들이 "foo"를 Stackoverflow와 다른 것들에 대한 java의 메소드 이름이나 클래스 이름으로 사용하는 것을 보아왔다. 너 뭐야? 어떤 메쏘드, 클래스 등의 일반적인 이름일까요? 아니면 실제로 의미가 있습니까? 그리고 왜 foo? 그것은 단지 자바 용입니까 아니면 사람들이 다른 언어 용으로도 사용합니까?foo는 무엇을 의미합니까?

+2

[위키 백과] (http://en.wikipedia.org/wiki/Foobar)의 답변보다 더 잘 할 수 있을지 의심 스럽습니다. – DSM

+0

위키 피 디아에서'Foobar'를 찾을 수 있습니다. 역사와 어원에 대한 전체 페이지가 있습니다. – lolando

+1

http://programmers.stackexchange.com/questions/69788/what-is-the-history-of-the- foo-and-bar-in-source-code-examples 사용법 –

답변

16

전통적으로 임의의 이름으로 사용됩니다. 일부 다른 일반적인 사람은 다음과 같습니다

  1. Quux
  2. 바즈

foo는, 바의 가정 기원은 "FUBAR"F에 대한 차 세계 대전 속어했다입니다 ** * 모든 인식을 뛰어 넘는 에드. FUBAR => FOOBAR => Foo와 Bar.

아무 언어도 단어가 foo을 예약하고 입력/읽기가 쉽지 않다는 사실 외에도 실제로 선택할 이유가 없습니다.

4

그것은 일반적으로 컴퓨터 과학에서 사용하는, 일에 대한 일반적인 이름입니다. 어원 적으로 "foo"는 "FUBAR"의 첫 번째 음절이며 "* * Up Up Beyond All Recognition/Recovery"의 머리 글자입니다.

0

methods 또는 classes에 지정할 수있는 것은 identifier입니다.

관련 문제