如何用各种编程语言杀死一条龙 - 开源中国社区
Float_left Icon_close
如何用各种编程语言杀死一条龙
oschina 2013年12月27日

如何用各种编程语言杀死一条龙

oschina oschina 发布于2013年12月27日 收藏 109 评论 92

阿里云高性能云服务器,2折起! >>> >>>  

这篇有趣的文章编译自一篇西班牙博客。

有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她…

下面是各种语言如何想办法将公主从巨龙手中营救出来的。

  • Java – 赶到那里,找到巨龙,开发出一套由多个功能层组成的恶龙歼灭框架,写几篇关于这种框架的文章…但巨龙并没有被消灭掉。

  • .NET – 赶到哪里,看到了Java程序员的做法,完全拷贝过来,试图去杀掉巨龙,但巨龙把他吃掉了。

  • C - 赶到那里,对巨龙不屑一顾,举起剑,砍掉巨龙的头,找到公主…把公主晾在一边,去看看有没有最新提交的linux内核代码。

  • C++ – 先打造出一根针,然后在上面添加各种功能特征,直到最后汇聚成一把复杂的剑,这把剑复杂到只有他能理解其中的功能…杀死龙,但他过桥时遇到了麻烦,因为内存溢出了。

  • COBOL - 赶到那里,看到巨龙,认为自己太老了,杀不死这条巨龙,营救不出公主,于是离开了。

  • Pascal - 他花10年时间开发出一套巨龙歼灭系统…当战斗开始时,他发现这套系统只能关住蜥蜴。

  • VB - 使用各种组件开发出一套巨龙毁灭武器,他跳到巨龙的后面,在最关键的时刻,他发现这种武器只能在雨夜里工作…

  • PL/SQL – 分析其它屠龙者的数据,创建出具有多维数据、n向关系的数据表模型、OLAP,花15年时间分析这些数据…当结果出来时,公主已经变成了同性恋者。

  • Ruby - 盛大出征,号称自己不管做什么都是最强的,当面对巨龙,他亮出了一张画有他杀死一条瘸腿的巨龙的图片…巨龙懒洋洋的吃掉了他。

  • Smalltalk - 赶到那里,分析巨龙和公主,转身走了,它们是次要问题。

  • shell - 创造一个超级强大的灭龙武器…但当面对龙的时刻,他忘了如何使用它。

  • Assembler - 他认为他的方法是正确的,而且是最高效的…但他把D写成了A,杀死了公主。

  • Fortran - 赶到那里,开发出来一套4万5千行的解决方案,杀死巨龙,与公主见了面…但公主认为他是懦夫,反而倾心于高富帅的Java程序员。

  • FOX PRO - 开发出一套杀龙系统。外表看起来华丽好用,但实际内部到处补丁,所以,当开始运行这套杀龙武器时,他才发现忘了给DBF加索引。

  • Lisp:这是一位著名的游侠骑士,在跟很多的屠龙专家交谈后,将他们的技巧模型化,他开发出这套系统,当开始运行系统时,他认识到,他少写了一个括弧。

  • HTML: 用各种著名的杀龙的剑拼装成一个网页,但他忽视了W3C标准。在跟龙相遇的时刻,他发现他的代码跟浏览器不兼容,于是他变成了赤手空拳。巨龙把他当成小甜点吃了。

  • Prolog: 他认为需要有一件杀龙的武器。于是在一个有182014件武器的目录里搜索。截止到公主死的那一年,他的成就包括:通晓了各种武器的制造方法,从索引A开 始:Atomic Bombs, Anti-Air Weapons, Arches, Ammunition, Axes…

  • PHP: 开发出一个web网页,当这个运行时,它能通过一个Apache服务器从一个MySQL武器数据库里检索出武器消灭掉$dragon。然而,他在DELETE语句里忘了写WHERE语句,于是杀死了公主,巨龙,女侍,女巫,魔法师,和程序员自己。

  • JavaScript: 他创建了脚本网页,当网页运行时,脚本会除掉巨龙,他一加载页面,一些美丽的少女就向他抛来了鲜花,发出来尖叫。不幸的是,他没有认真分析这个类似蜥蜴的 怪物——也被称作Mozilla,他得到的只是让控制台里填满了error信息,《Book of Mozilla》记载了他是如何被吞掉的。

  • Basic:他开发出来一种能够杀死纸龙的武器,但不论他如何改进,他发现,他都不能杀死一只比卷毛狮子狗大的龙。

  • Matlab: 他写出循环语句能计算出用巨箭射死巨龙的弹道。这个程序运行的完美无瑕疵。现在需要的是人能有这样大的力量按这种精度发射这支巨箭。

[英文原文:How to kill a dragon with various programming languages ]

本站文章除注明转载外,均为本站原创或编译。欢迎任何形式的转载,但请务必注明出处,尊重他人劳动共创开源社区。
转载请注明:文章转载自 开源中国社区 [http://www.oschina.net]
本文标题:如何用各种编程语言杀死一条龙
分享
评论(92)
最新评论
0

引用来自“karlcoder”的评论

C - 赶到那里,遇到了尾巴,又遇到了锋利的爪子,然后是散发着臭气的嘴和利齿,但是,龙在哪里?龙在哪里?然后他遇到了蠕动的胃、小肠、大肠,最后是肛门,他发现自己现在是一泡屎了,可是龙到底在哪里嘛?

应该是:karlcoder赶到那里,遇到了尾巴……后面的就顺理成章了。
0
那龙是蟒蛇进化的
0

引用来自“南湖船老大”的评论

引用来自“管侯杰”的评论

PHP的那个应该不是问题吧?这事sql的事情...

你没看出槽点啊。吐槽的是PHP里到处随意拼接where条件,类型检查不严谨。。

饿饿饿
0
黑了我 php
0
我只想说黑的好
0

引用来自“小球球”的评论

易语言赶到现场,创造出了一套强大到足以杀死巨龙全家的武器,然而在他想啥巨龙的时候突然发现,语言不通,大家伙根本听不懂他在说什么。倍感无趣,灰溜溜的走了。

你们这群人,到哪都不忘黑易语言= =
0

引用来自“fengyqf”的评论

引用来自“曹志”的评论

引用来自“公子扶苏”的评论

引用来自“wisely”的评论

博主绝对是一个Pythoner

+1

+1

没看出来跟python有什么关系..... 求科普

各种语言都黑完了,除了python没被黑。。。
0
高级黑
0

引用来自“超级猪小峰”的评论

貌似除了C以外没人干了巨龙???

C++~Fortran~php把所有人都干死了~~~~~
0
城堡之下 勇士erlang临危不乱 弹指间派生出几十万小进程 把巨龙迅速干挺 随后公主嗯咛一声投入了勇士的怀抱..
0

引用来自“百度下枫桥居”的评论

一直在等着看php是怎样杀死龙的顶起~

php被mysql坑啦
0

引用来自“karlcoder”的评论

C - 赶到那里,遇到了尾巴,又遇到了锋利的爪子,然后是散发着臭气的嘴和利齿,但是,龙在哪里?龙在哪里?然后他遇到了蠕动的胃、小肠、大肠,最后是肛门,他发现自己现在是一泡屎了,可是龙到底在哪里嘛?

C++ - 从哥哥的失败中总结了教训,添加更多的装备。try { dragon.fire(); } catch (...) { cout << "hehe"; } dragon.sleep(); kill(&dragon); 可是在kill之前,他犹豫,我需要的应该是kill<T>,它能够杀死科莫多龙、变色龙,甚至壁虎。于是他坐下来开始磨刀,这个时候,龙醒了。
0
哈哈~!!
0
Python: Cleverly crafts a dragon killing solution in 1/10th the time and effort of most other warriors. Arrives at the dragon's lair and the princess is instantly smitten with his charm, good looks, and well formatted source code. Unfortunately, just prior to execution of the beast the kingdom retracts project funding since the solution is not "enterprisey" enough and the dragon eats him.
Posted by Matt on září 21, 2007 at 09:11 dop. CEST #
中文翻译:成功地用其他勇士十分之一的时间和精力造出了一个杀龙方案。当他到达恶龙的巢穴,公主马上被他的魅力、帅气和排版整齐的源代码给吸引住了。不幸的是,就在他一刀解决恶龙之前,因为整个方案不够“企业级”,帝国削减了工程的开支,龙便把勇士给吃了。
0

引用来自“杨金焕”的评论

python充满信赶到现场,使出百般武艺:用java降龙十八掌,c++太极拳,php的七伤拳,shell乾坤大挪移,html吸星大法,javascript无相神功,无限的招式,强大的武器库,样样精通,和巨龙斗得难分难解,由于招数花样百出,巨龙被搞得头晕脑涨,最后python使出了c的如来神掌,终于把巨龙杀死。可是由于招数太多,把巨龙杀得体无完肤,惨不忍睹,引来动物保护组织的阻挠且控诉各种SM巨龙,现在他们正收集成千上万种各个程序使用的语言罪行,但10年至今也整理不齐各用python使用过的代码库。

哈哈哈
0

引用来自“曹志”的评论

引用来自“公子扶苏”的评论

引用来自“wisely”的评论

博主绝对是一个Pythoner

+1

+1

没看出来跟python有什么关系..... 求科普
0
C++竟然会内存溢出,呼哈哈。
0
Easy language 他写出的代码,在跟龙相遇的时刻,他代码被反人类的250杀掉了,他召唤吴涛失败,只好说,我是龙的传入,你不能吃我,最后,和公主幸福的生活在一起。。。。因为他写出了个智能英汉翻译软件,解决了语言问题
0
C,C++,Fortran,PHP是四种能杀龙的武器
0
PHP: 开发出一个web网页,当这个运行时,它能通过一个Apache服务器从一个MySQL武器数据库里检索出武器消灭掉$dragon。然而,他在DELETE语句里忘了写WHERE语句,于是杀死了公主,巨龙,女侍,女巫,魔法师,和程序员自己。
顶部