阅读更多

7顶
1踩

编程语言

曾有一段时间,一些幽默的程序员把各门语言比作女人,其中Java是一个精于计算的生意场上的女人、Lisp将会成为你事业上的导师,能在任何事情上为您提供理论方案,让你佩服的五体投地。

倘若把编程语言比作人类,那么,他们在一起聚餐,会聊些什么呢?Py Skool网站编辑就发表了这样的一篇文章: Programming languages come to dinner,下面是笔者对原文的摘译。

有一天,你下班回到家,发现屋里一片忙碌,妈妈告诉你,编程语言里的各位亲戚今晚要来拜访,让你赶紧打扮打扮。你进入客厅,发现C和C++在争论些什么。

C:“你个小屁孩!不要教我编写代码,等你长大了再说。”

C++笑笑,你也被迫加入到这个讨论中。C已经42岁了,是这个房间里岁数最大的语言,而排在第二的则是C++,今年37岁。在外人看来,他们两人看起来几乎是一样的。

C++:“爷爷,你叫我小孩,至少我仍然意义非凡。”

C:“我更加有意义,孩子。如果没有我,操作系统、编译器和嵌入式系统都将失败或者不复存在,同样,如果没有我,你们这些现代语言也活不了几天。”

C++:“我知道。虽然我可以接管你的角色,但是我并不想,因为我为大公司编写代码已经赚了很多钱。”

C#:这时,你年轻的表弟C#走了进来。“你们两个老头子,现在,许多大公司更加喜欢我。”

C&C++:齐声说道:“不,他们不喜欢你。”

C++:“我们两个一个月赚的钱比你半年赚的都多。”

C#:“不,你们不能。我比你们年轻,我很酷。”

C吐了一下:“我仍然不喜欢你对Visual Basic所做的。”

C#举起手:“大多数时候,并不是我干的。是MicroEvil做的决定,我发现的时候已经为时已晚了。”

Visual Basic正在角落里哭泣。自从MiscroEvila公司迫使他进行整容后,让他更像C#了。他们心想,如果他能像C#那样既年轻又漂亮,他还能赚很多钱,可是他整容失败了,现在,他只有通过哭泣才能缓解痛苦。C和C#对他都感到很抱歉,并且给了他一颗止痛片。

饭好了,大家都坐在桌子旁,最后一个来的是Java。他穿着一件相当旧的T恤,拿着吉他,真是糟透了,他已经数周没洗澡了。

Java:“嘿,伙计们。我终于会谈吉他了,我现在能谈一整个完整的曲子。”

Java再次酷了一把,尽管他至少已经有20年没这样酷过了。

Java拿起吉他,谈起了曲子:‘Twinkle Twinkle Little Star’,他知道的唯一一首曲子,并且他已经谈了好几周。当他完成曲子后,每个人都很有礼貌地鼓掌。C一脸的轻蔑,而C++则把手搭在Java肩上并且低声对他说。

C++:“还记得我们讨论过什么吗?我们试着对年轻一代好点?”

Java:“我将对他们更好,如果他们赚到钱。”

C++:“他们会的,有一天我们都将会退休,真希望孩子们能赶上来。”

C点头:然后朝一个陌生面孔看去:“你是谁?”

Delphi:“我叫Delphi,你的表妹。”

C:“从未见过你。”

其它人也点头,这个Delphi伙计是谁?C#说到:“你竟然是一门编程语言?有人用你吗?”

Delphi指着他的宝马说:“比你赚的多,高调的小子。”

母亲走到中间:“大家不要吵了,你们会吓坏Cobol的。”

Cobol已经在餐桌上睡着了,并且口水都流到了桌布上。你看到一个年轻的印度小伙站在他旁边,他差不多就是个十来岁的青少年。他向你微笑。并且害羞的说:“你好。”

你也说了句“你好,”并且正在好奇他究竟是谁。妈妈走了过来,介绍说:“他叫Vishal,来自印度,你的太老爷Cobol已经太老了,我们正在训练他接替太老爷的工作。”

主人:“他看起来很年轻。”

妈妈:“是的,他才13岁。他的家族想要一部iPhone,所以把他卖给了我们。我们已经宣布他是一个非常重要的计算机资源,顺便说一下,他不需要签证,并且无需支付任何工资和税前。他睡在厕所里,并且每天工作16个小时。”

Vishal笑着说:“仅仅在两周里,我已经给一个公司带来了5万美元的利润。CEO和执行主管已经分得了数额的奖金,为了表达感谢,他们说我可以睡在厨房里了。这样大家上厕所的时候,我就无需起床了。”

Cobol睡醒了,说到:“不错,好样的,他正在完全接管我的角色。现在,他要是能把我的尿不湿换了就好了。”说完,Cobol又回去睡觉了。

你看到一个空桌子旁有两个男人坐在那里,他们戴着单片眼镜、喝着美酒,

他们好像在窃窃私语讨论些什么。

主人:“那是谁,妈妈?”你问道。“为什么他们没和我们坐在一起?”

母亲让你保持安静,并且告诉你,他们两个是贵族。他们太优秀了,不能和我们坐在一起。

Hashkell:其中一位男士站了起来,并且推推他的单片眼镜。“没关系,老朋友,让我们自我介绍一下。我叫Hashkell,是一门纯种语言。”

Lisp:另一位也站了起来,并自我介绍道:“我叫Lisp,出生在贵族的语言。”他小啜一口佳酿。“嘿,老朋友,这酒真是美味极了。”

Lisp:“嘿,小伙子,这是1970年的Chateau de Le Fancy Pants,将近800美元。”

C++说道:“那是我支付的,因为你们两个已经不工作了。”

Lisp:“亲爱的,我们可是纯正的血统、纯数学语言。我们代表着美丽、真理和优雅。你也不希望我们的手变脏,编码就好比猴子在剥花生。”

C#说道:你知道的,“我们是为了生存才工作的,我们并没有变成猴子。”

Lisp接过话题:“你看过我们的代码吗?我们是如此的优雅、美丽,每个人都喜欢我们。”

他们都摸了摸自己的头发,Haskell说道:“我们是如此的美丽,如果我们走到了现实中,我们的美丽就会减分。”

Haskell:“Yeah. We would become like you guys. Even being in the same room as you plebeians is sucking my coolness.” 

C说道:“不要理他们,我们努力奋斗。”

晚餐结束了,大家陆续离开。你和大家道别,并感谢他们的到来。然后去擦桌子。正当母亲洗完碗,LolCode出现了,并且说道:“能来些吃的吗?”

各位网友,看完他们的对话后,你更加喜欢哪一位呢?你们猜到了文中的主人是谁了吗?大家不妨一起讨论讨论吧。

相关阅读: 脚本语言在一起聚餐

via: Py Skool

来自: csdn
7
1
评论 共 6 条 请登录后发表评论
6 楼 Stream.Town 2014-02-21 16:23
为什么看不懂Java的形象呢??
5 楼 z276356445t 2014-02-07 11:56
主人公: 0和1
4 楼 chzl100 2014-01-28 17:48
汇编                    
3 楼 chzl100 2014-01-28 17:48
汇编                    
2 楼 Think_Java_1993 2014-01-24 17:26
FORTRAN
1 楼 dsjt 2014-01-24 15:03
Java:别唧唧歪歪了,喝杯咖啡休息休息。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 趣闻:假如编程语言在一起聚餐

    假如编程语言在一起聚餐 曾有一段时间,一些幽默的程序员把各门语言比作女人,其中Java是一个精于计算的生意场上的女人、Lisp将会成为你事业上的导师,能在任何事情上为您提供理论方案,让你佩服的五体投地。 ...

  • 假如编程语言在一起聚餐

    倘若把编程语言比作人类,那么,他们在一起聚餐,会聊些什么呢? 有一天,你下班回到家,发现屋里一片忙碌,妈妈告诉你,编程语言里的各位亲戚今晚要来拜访,让你赶紧打扮打扮。你进入客厅,发现C和 C++ 在争论些...

  • 学习笔记:从技术到管理,在蜕变中成长

    变好的套路 -- 模式 模式3 :共事模式 第一步:和搭档建立信任关系 cto 要不要写代码 共事之前要先玩在一起,要和团队打成一片 吃饭聚餐:一顿不行两顿 私下对他说:我觉得咱们兄弟合作,一定天下无敌! 第二步:...

  • 再见北理工:忆北京研究生的编程时光

    两年前,我本科毕业写了这样一篇文章:《回忆自己的大学四年得与失》,感慨了自己在北理软院四年的所得所失;两年后,我离开了帝都,回到了贵州家乡,准备开启一段新的教师生涯,在此也写一篇文章纪念下吧! 还是那...

  • 是兄弟就一起喝酒!

    很多读者应该都看过我们视频号直播,我们团队经常聚餐喝酒,以致于很多人误以为我们公司的主营业务就是吃吃喝喝,这同样是误区,你们看到了只有喝酒,但是其实每次喝酒的前半部分,我们都在讨论公司发展的业务,...

  • 这才是最好的程序语言,不服来辩

    娅宁发自 凹非寺量子位 报道 | 公众号 QbitAI毫不夸张,这是我听过「最动听」的程序员故事。今天,1024,程序员节。一个小程序悄然上线,然后迅速在圈内引起波澜,大家争相上传自...

  • python趣味编程-python趣味入门——写几个常玩的游戏

    谁是卧底”这三个游戏,从而快速掌握python编程的入门知识,包括python语法/列表/元组/字典/流程控制/库函数等等。环境参数linux平台,python 3.4。需要在linux中把python 3.4编译一下,这样编写python程序时保存为....

  • 计算机专业的学生应该怎样提高自己的编程能力?

    本人国内某重点大学渣渣专业大一在读,专业对编程要求较高。 大一刚学编程(C/C++),感觉有点吃力,求指点。我们平时练习都是做的OJ(老师负责选一些题让我们做,也可以自己随便刷),一些题还好,可是有些题难度...

  • 【调剂】北京语言大学 SAIT 智能语音习得技术实验室

    点击文末的阅读原文或者公众号界面左下角的调剂信息或者公众号回复“调剂”是计算机/软件等专业的所有调剂信息集合,会一直更新的。目前【计算机科学与技术】专业预计招收调剂楼主微信:cifsqq,...

  • 女程序员是最好的语言 | 3·8特辑

    在技术人员的群体里,20%的女性作为少数派,天然吸引着大家的注意力。女生适合做 IT 行业吗?女程序员技术实力过硬吗?她们是不是很枯燥死板的女孩子?NO. 没有适不适合的性别,只有适不适合...

  • 【历史上的今天】10 月 25 日:Windows XP 20 周年;任正非出生;图灵奖编程语言先驱诞生

    诺尔是计算机科学先驱、BNF 范式的共同发明者,“因对编程语言设计和 ALGOL 60 的创建,以及对编译器设计、计算机编程艺术和实践的贡献”获 2005 年图灵奖。他的姓(Naur)是 BNF 范式(Backus-Naur Form)中的N,...

  • 昨晚三巨头聚餐,顺便聊了这三个问题

    今天老何找我们吃饭,我和老何还有老墨是邻居,三年前我们就认识了,而且关系还不错,但是今年疫情的原因我们都没聚过,上周六本来说好要聚一下,但又因为周末带娃的原因又没聚成,今天我在微信群上说...

  • 深度好文:阿里巴巴高级专家对组建技术团队的一些思考

    Photo @https://hackernoon.com/文|威视因为信任,所以简单。本文是我从2019年1月底接手CRO线NLP算法团队以来,在团队组建、能力建设、以及管理上的一些...

  • 边缘计算招聘 :边缘不再「边缘」,计算无处不在

    选择比努力更重要!如果十五年前您选择了电商领域的阿里巴巴,今天可能就有点不一样了!如果八年前您选择了视频领域的快手,今天可能就有点不一样了!现在如果您知道开源是未来,那么您还在纠结去哪里?...

  • 《基于YOLOv8的八段锦练习指导系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

  • 大语言模型教育应用中的知识冲突挑战与应对策略

    内容概要:本文详细探讨了大语言模型(LLMs)在教育应用中遇到的知识冲突问题,包括概念定义、事实陈述和逻辑推理层面的认知不一致性。文章分析了知识冲突的技术成因,如训练数据噪声、参数化知识表示的局限、推理机制的缺陷、模型架构的不足及外部知识的偏差,并探讨了这些因素对教育应用的深远影响。文中提出了多维度的解决路径,如通过数据增强优化知识表示、利用提示强化上下文连贯、开发量规完善模型评估等。此外,文章从社会文化的宏观视角剖析了知识冲突的外部驱动因素,探讨如何在多元异质、动态演进的社会建构语境中构建开放进取、兼容融通的智能教育应用体系。 适合人群:从事教育技术研究的学者、教育工作者、人工智能研究人员和技术开发者。 使用场景及目标:①帮助教育工作者理解大语言模型在教育应用中的局限性;②为技术人员提供优化大语言模型教育应用的具体策略;③促进教育人工智能技术的可靠性、适应性和普及性提升。 其他说明:文章强调了知识冲突的有效化解不仅能够提升大语言模型在教育场景中的应用价值,还将为人工智能在更广泛领域的可持续发展奠定坚实基础。

  • 《基于YOLOv8的家具鉴定系统》(包含源码、完整数据集、可视化界面、部署教程)简单部署即可运行。功能完善、操作简单,适合毕设或课程设计.zip

    资源内项目源码是来自个人的毕业设计,代码都测试ok,包含源码、数据集、可视化页面和部署说明,可产生核心指标曲线图、混淆矩阵、F1分数曲线、精确率-召回率曲线、验证集预测结果、标签分布图。都是运行成功后才上传资源,毕设答辩评审绝对信服的保底85分以上,放心下载使用,拿来就能用。包含源码、数据集、可视化页面和部署说明一站式服务,拿来就能用的绝对好资源!!! 项目备注 1、该资源内项目代码都经过测试运行成功,功能ok的情况下才上传的,请放心下载使用! 2、本项目适合计算机相关专业(如计科、人工智能、通信工程、自动化、电子信息等)的在校学生、老师或者企业员工下载学习,也适合小白学习进阶,当然也可作为毕设项目、课程设计、大作业、项目初期立项演示等。 3、如果基础还行,也可在此代码基础上进行修改,以实现其他功能,也可用于毕设、课设、作业等。 下载后请首先打开README.txt文件,仅供学习参考, 切勿用于商业用途。

  • 数据结构day1-思维导图顺序表

    数据结构day1-思维导图顺序表

  • STM32超声波红外避障小车

    STM32超声波红外避障小车项目通过STM32微控制器实现自动避障功能。硬件部分主要包括STM32开发板、超声波传感器、红外传感器、直流电机、电池模块和电机驱动模块。超声波传感器用于测量前方障碍物的距离,红外传感器帮助小车检测地面线路或障碍物。电机驱动模块通过STM32控制直流电机的转动,从而实现小车的前进、后退和转向。 在软件方面,STM32通过编写简单的避障算法,实时读取传感器数据,并根据环境信息控制小车的运动。当超声波传感器检测到障碍物时,系统会触发后退或转向操作,避免碰撞。

Global site tag (gtag.js) - Google Analytics