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

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

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

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

转载于:https://www.cnblogs.com/helenR/p/kill_a_dragon.html

【趣文翻译】如何用各种编程语言杀死一条龙,PHP大亮 [转]相关推荐

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

    这篇有趣的文章编译自一篇西班牙博客. 有一位美丽的公主,被关押在一个城堡中最高的塔上,一条凶恶的巨龙看守着她,需要有一位勇士营救她- 下面是各种语言如何想办法将公主从巨龙手中营救出来的. Java – ...

  2. 趣文:编程语言伪简史

    原文出处: A Brief, Incomplete, and Mostly Wrong History of Programming Languages   译文出处: Mort Yao 警告: 原文 ...

  3. java算术表达式_一文了解如何用 Java 进行算术表达式计算

    (给ImportNew加星标,提高Java技能) 编译:ImportNew/唐尤华 如何用Java计算"5+3"."10-40"."10*3" ...

  4. 中文翻译泰文难吗?如何做好泰文翻译?

    泰文翻译是用泰语来表达另一种语言或用另一种语言来表达泰语的活动.泰文翻译既包括中译泰翻译.泰译中翻译,也包括泰语与其它语言之间的转译活动.那么,中文翻译泰文难吗?如何做好泰文翻译? 其实"泰 ...

  5. 蒙古文字在线翻译_内蒙古语言免费中文转换蒙文翻译_中蒙互译电脑版在线

    蒙汉语互相翻译除了手机版本蒙汉翻译通,电脑版本在线翻译蒙文也可以实现了,在准橙云市场就可以找到,注册登录后有独立账号,可以中蒙互译在线. 中文翻译成蒙文的效果如下: 蒙文翻译成中文的效果: 蒙文翻译的 ...

  6. 英语积累知识(一) 2020/1/28 公众号推文翻译

    2020/1/28 公众号推文翻译 翻译 This Spring Festival is doomed to be a peculiar one. Without the noise of forme ...

  7. 蒙文蒙古语翻译软件,实线蒙文翻译页面滚动回到蒙古语翻译顶部

    uni-app 实现蒙文翻译页面滚动一定距离出现回到顶部按钮,点击回到蒙古语翻译顶部 回到蒙文翻译顶部按钮html 蒙古语翻译软件体验地址: 安卓:http://tapp.51goods.vip/we ...

  8. python蒙文翻译爬虫-Onon翻译

    网上随便找到一个网站,原网站,Onon翻译,输入字符限制4000, 爬虫过程 原网站右键点击检查 点击网络 可以看到唯一的一个包就是我们需要的 将请求表单的请求头和请求数据封装一下就可以了 代码 # ...

  9. ChatGPT is not all you need,一文看尽SOTA生成式AI模型:6大公司9大类别21个模型全回顾(三)

    文章目录 ChatGPT is not all you need,一文看尽SOTA生成式AI模型:6大公司9大类别21个模型全回顾(三) Text-to-Text 模型 ChatGPT LaMDA P ...

  10. linux清除文件后df还是满的,Linux系统下如何用du和df命令清除大文件?

    Linux系统中如果发现/home目录下剩余空间不足,可以使用du和df命令来对找到大文件,并且对它们进行删除,从而腾出足够的空间.那么如何用du和df命令清除大文件呢? 具体方法: 步骤1. du ...

最新文章

  1. oss生成唯一文件名_根据结构化自然语言规范自动生成精确预言
  2. python数组每个元素加1_python-根据键转换numpy数组中的每个元素
  3. mysql 自定义提示符
  4. JDK修改环境变量的作用
  5. php程序设计简明教程
  6. Xcode 项目忽略警告
  7. 洛谷——P4053 [JSOI2007]建筑抢修
  8. Resharper快捷键及用法
  9. 绝好的一套针对初学者的JavaScript教程
  10. 机器学习模型的部署上线方式
  11. 用gsm模块自动收发短信
  12. ASP.NET Core (视频)教程汇总
  13. 英语四六级网站服务器繁忙,英语四六级成绩公布这些问题很常见
  14. GraphPad Prism 科研绘图(一)
  15. 优秀班级答辩PPT模板
  16. ImageMagick中的convert命令转JEPG图像到PNG
  17. linux python 调试_Python安装与环境配置
  18. 老毛桃PE系统,迁移系统机械到固态硬盘
  19. 爱可聆网络电话 v9.1 免费下载
  20. 谷歌身份验证器 手表_6条使您的三星手表更加Google-y的提示

热门文章

  1. combox控件触发事件_Simulink(三角函数和代数约束模块)+Matlabgui(Gui实例)+Stateflow数据与事件(三)...
  2. 代码统计工具有哪几种_抖音小程序如何开发及类型有哪几种?
  3. linux vsftp 无法上传文件,解决vsftp 不能匿名上传文件的问题
  4. 计算机图形学在线作业,18春北交《计算机图形学》在线作业一-2
  5. java编译是用javac吗_用java自带工具javac和java编译运行java程序
  6. python-图书管理系统5-全部代码
  7. pyton-虚拟环境以及django的初步使用记录信息
  8. FR跨SHEET条件汇总
  9. matlab 登录界面设计,【MATLAB】 浅析登录界面设计
  10. BZOJ 4178 A