通常大家都喜欢用 foo /bar/ baz/qux 来表示任意数据类型或者变量,就像喜欢用 "hello world" 入门一样。 那么它有什么意义呢?
是的,这些都是程序员特有文化, foo/bar意义就是: 它们表示一种’随便‘,不纠结该如何给一个对象命名,他不会占用我的思维时间,就像有时候无意识的 ’嗯‘, ’啊‘ 一类的。
/*比如我随便书写一个结构体聊描述结构体内存字节对其问题:*/
struct foo
{
int bar;
char baz;
short qux;
};
/*更多的变量则用 foo1,foo2...fooN来表示(bar1..barN, etc)*/
别人看到我写的foo/bar/baz/qux也会立刻知晓我的重点在哪里或者不在哪里, 至于为什么是 foo/bar ? 而不是 oof/rab 这里则有一个更加有来头的解释: http://en.wikipedia.org/wiki/Foo