문서:foo

문서의 이전 버전(r4)을 보고 있습니다.

역사 raw
대문 랜덤 문서 최근 토론
1. 개요2. 유래3. 사용 예4. 유래된 항목


1. 개요

프로그래밍 상에서 임시로 변수이름을 지정해줘야 할 때 주로 쓰이는 변수이름이다. 사람이름으로 따지면 김철수, 홍길동, 김영희 같은 격. foo 외에 bar, baz, Fie,Foe, Fee 등도 함께 쓰이곤 한다.

2. 유래

  • 세계 2차대전 당시 미 육군에서 쓰이던 여러 줄임말 중, 알아보지 못할 정도로 개판이 됐다는 뜻인 FUBAR(Fucked Up Beyond All Recognition)에서 Foo와 Bar가 유래했다는 설이 있다.
  • 위 설의 변형으로 FUBAR가 사실은 Fucked Up Beyond All Repair (고치지도 못할 정도로 奀됐다.) 의 줄임말이라는 말이 있다.
  • For Once Only의 줄임말 이라는 설이 있다. 다른 설들에 비해서 너무 단순하고 근거가 부족해서 인기있는 설 축엔 끼진 못하지만 이것 만큼 딱 떨어지는 뜻을 가진 설도 없는 듯.

3. 사용 예

/* C code */

#include <stdio.h>

int main()
{
   const char *foo = "Hello";
   const char *bar = "World!";
   fprintf(stdout, "%s %s\n", foo, bar);

   return 0;
}

/* Javascript */

function foo(bar,baz) {
    return bar + baz;
}

alert(foo(bar,baz));

4. 유래된 항목