polyglot
不知道有多少人不知道 stackoverflow这个网站,程序员们应该看到名字就懂的。
当然,现在已经改名叫 stack exchage了。
不过这个跟我要说的东西没什么关系了,呵呵。
打开 stackoverflow 的 404 页面,右侧有一个图片:
这个图片中的代码:
# define v putchar
# define print(x) main(){v(4+v(v(52)-4));return 0;}/*
#>+++++++4+[>++++++<-]>++++.----.++++.*/
print(202*2);exit();
#define/*>.@*/exit()
是一个polyglot的实例。
好吧,这是程序员们自娱自乐的玩意儿了。
因为这个代码可以在Python,Ruby,Perl,C,还有Brainfuck下编译通过,而且都可以运行。
运行的结果,都是“404”。