[292] goto

Title Text:Neal Stephenson thinks it’s cute to name his labels ‘dengo’

Origin:https://xkcd.com/292/

https://www.explainxkcd.com/wiki/index.php/292:_goto

GOTO指令

https://www.douban.com/photos/photo/738727719/

Goto是一种在许多计算机语言中发现的构造,它使控制流从程序中的一个位置转移到另一个位置而不返回。曾经在计算机编程中很常见,它的受欢迎程度在20世纪60年代和70年代逐渐减少,因为对结构化编程的关注成为常态。 Edsger W. Dijkstra的文章“Go To Statement Considered Harmful”特别促成了goto的衰落。

通常人们学习编程被告知goto是坏的,应该避免,但往往没有充分的理由。作为其中一个人,Cueball认为使用goto避免重写他的大部分程序都没有害处。结果,他被一只快速恐龙袭击了。迅猛龙攻击是一种经常在xkcd中表达的笑话(和恐惧)。幽默来源于这样一个事实,即使用goto语句,迅猛龙攻击是一种意想不到的严重后果。[引证需要]

标题文字指的是计算机朋克小说的作者尼尔史蒂芬森。在许多编程语言中使用标签来指代程序中goto指令可以跳转到的点。这个笑话是史蒂芬森在Cryptonomicon中的一个角色被命名为Goto Dengo。当大声说出来时,“Dengo”听起来像是“然后去”。

花絮[编辑]

像xkcd中的所有迅猛龙一样,这部漫画中的速龙也特别是来自侏罗纪公园的男子大小的电影怪物。真正的快速龙更像是食肉火鸡。吞噬Cueball的野兽实际上可能是Deinonychus antirrhopus。

这个漫画在goto的官方PHP手册页上。

Leave a Reply

Your email address will not be published.

Categories