其他语言是否使用Foo,Bar这样的东西;垃圾邮件,鸡蛋

时间:2014-04-10 02:43:37

标签: variables language-agnostic coding-style

在Java,Javascript,C,C ++,C#等语言中,我看到的代码类似于教程和代码片段中的代码。

int foo = 5;
int bar = 10;
baz(foo, bar);

我认为这些用于快速变量名称时,如果不需要遵循命名约定,例如快速片段,但它们已经变得非常流行,它们似乎是语言的一部分。例如,python已为foobar交换了spameggs

spam = 'spam'
eggs = 'eggs'
spam_and_eggs(spam, eggs)

当我看到这些变量名时,我立即想到了python而没有其他语言。其他语言是否有签名占位符变量名称,例如python?

1 个答案:

答案 0 :(得分:4)

这些变量通常不是语言的一部分,它们被称为元语法变量,允许您在示例代码中使用变量,而不必过多考虑太多它应该做什么被称为。

我倾向于使用类似的东西,在测试Stack Overflow的一次性代码时调用我的所有源文件qq.cqq.py

Jargon file列出decent variety这些(包括他们可能的词源),但遗憾的是,未能列出我个人的收藏,xyzzyplugh,{{1 }}和twisty,按照偏好和使用的顺序,并显示我的年龄: - )