百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 技术教程 > 正文

编程小故事:众语言在咖啡馆闲聊,PHP嚷道:谁在说最好的语言?

mhr18 2024-10-16 10:36 38 浏览 0 评论

周末的Hello World咖啡馆还是热闹非凡。


Ruby 一边喝咖啡一边和对面的Python聊天: “兄弟,我觉得这届程序员真的不行!”

“此话怎讲?”

“主要没眼光,你看我1995就诞生了,一直没什么程序员搭理我,他们就是发现不了我的好,就这么过了十年,整整十年啊,人生有几个十年? 兄弟,我才傍上Ruby on Rails火了一把, 可是好日子没过上几年,他们又把我给忘了。你说说,这届程序员是不是有问题?”

“得了吧, 你才十年,我1990年问世,一直不温不火,这都二十多年过去了,我才靠着人工智能的东风火爆起来。但是我内心非常纠结,因为那些人工智能的核心库是C++写的, 我只是一张皮,不知道哪天程序员就把我给换了。”

“哈哈,换成我也挺不错啊,我的语法比你优雅多了,我看到你方法中那self就心烦!” Ruby喝了一口咖啡, 心里幻想着把Python替换掉的那一天。

“兄弟,不是我说你,你要是想再火起来,很有难度, 别的不说,你的性能实在是不敢恭维,连我都不如!更别说Java和C/C++了。”

Ruby 叹了口气,继续喝咖啡。

Python有点同情Ruby, 故意活跃气氛: “虽然你不幸‘阵亡’了, 但是你们RoR留下了两项宝贵的遗产,‘约定重于配置’,‘不要重复你自己’, 我们会擦干眼泪,高举你的伟大旗帜,继续前进!”

Ruby 笑了: “滚吧你。”


Java端着咖啡走过来:“你们俩啊,主要是不知道套路啊,要想火起来,必须得抱大腿啊!”

“可不是,你先抱Sun的大腿,再抱Oracle的大腿,一个比一个粗。” Python讥讽道。

“这算什么, 我还是Google的主力编程语言,IBM的主力编程语言,谁的腿粗我就抱谁的。”Java对Python颇为不屑,“有了这些大公司的支持和信用背书,才好发展啊,那些程序员才会相信,才敢使用啊。”

“你这么说也不对,我抱微软大腿已多年,怎么还追不上你Java?” C#表示不同意。

“谁让你只抱微软这条腿!太封闭了,做什么都是微软那一套,生态系统不行啊!”Java 嘲笑道。“要四处出击,多点开花。这样才能东边不亮西边亮,利于不败之地。你看我本来只是后端编程,移动互联网来了以后,我以为要完蛋了,没想到Google又用Android把我推上了新高峰。”

“那人家Objective-C也只是抱苹果的大腿,怎么这么火?” C#问道。

“苹果你能比吗,看看人家的产品iPhone, iPad,你有吗? 再说那也是老黄历了,Objective-C已经没那么火了,只抱一个大腿是注定不行的!”

看到无人反驳自己,Java十分得意,继续侃侃而谈:“另外要经常地开技术会议,不断制造新概念,保持热度,还要找大量的布道师帮你布道,你看,没有大腿的支持行吗?”

“谁说要开技术会议,你们听说过我C语言的技术会议吗?”


C老头儿不知道什么时候过来了。 Java 一愣,是啊, 我听说过Ruby 大会, Python大会, JavaOne大会,React 大会, Vue大会,这C语言怎么就不开会呢?

“前辈您不一样,您出身名门,早已名满天下,这种小技巧您肯定不用了!” Java立刻变得谦恭起来, 因为计算机的绝大部分基础设施都是C/C++写的, 包括Java虚拟机。

“我也没有抱大腿啊?还有,现在的前端之王JavaScript也没有抱大腿啊!”C老头儿穷追不舍。

“嗯...... 这大腿也不一定抱,这个...... 我去续杯咖啡。” Java没有想到这搞最底层开发的C语言居然和最上层开发的JavaScript搞到了一块儿,赶紧找个借口溜走一会儿。

看着Java的背影, C老头儿说:“这小子,最近有点儿飘了,我活了这么久, 看到这么多语言的兴衰,这语言的发展吧,虽说有个人努力,但是运气成分也不小。”

“就说这JavaScript吧,” C老头儿指着旁边的小伙字说道:“他的亲爹在设计他的时候,那叫一个仓促,但是架不住互联网的风口啊,一下子就飞上天了,成了前端之王,我听说你还和Node.js一起进军服务器端是不是? ”

JavaScript点点头:“是的,我运气确实不错,占据了先发优势,即使后来出了很多Script语言,像TypeScript,CoffeeScript,都没法和我竞争了。”

“桌面时代VB, Delphi(Object-Pasacal)占了上风,互联网时代是Java和JavaScript, 移动互联网时代是Java、Objective-C,大数据是Python、Java, 将来的人工智能时代可能是Python和C++, 谁知道呢? ”

Ruby 叹息:“唉,我还是觉得这届程序员不行,不识货。”

“那哪一届程序员行呢? 别沮丧,每个语言都有自己的特点,都有自己的活法。 我贴近硬件,运行效率高,做系统级开发没人和我竞争; Java刚出生的时候比我和C++都简单,性能不错,在两者之间做了一个很好的平衡,虽然写GUI不怎么样,但是很适合服务器端编程; Python简单易用,是万能语言,哪里都能用,现在终于用到了AI上;你Ruby 很优雅,依然是做Web快速开发的最好选择, 还是有很多铁杆粉丝的,比如写码农翻身的老刘。再说了,现在的很多系统都有混合语言开发的需求。” C老头儿安慰道。

“说什么呢?!! 我才是世界上最好的语言!” 门口传来了一声大吼。

大家相对一笑,都知道那个人来了。

—————————

想要在程序员生涯内有更高的成就的话,最最重要的是尽可能的提升自己的编程能力,并且,与其想着怎么去提升,不如从现在开始动手动脑,如果对于C/C++感兴趣的话,可以关注+私信小编【编程交流】有一些视频希望可以帮助到你,学习不怕从零开始,就怕从不开始。

相关推荐

【预警通报】关于WebLogic存在远程代码执行高危漏洞的预警通报

近日,Oracle官方发布了2021年1月关键补丁更新公告CPU(CriticalPatchUpdate),共修复了包括CVE-2021-2109(WeblogicServer远程代码执行漏洞)...

医院信息系统突发应急演练记录(医院信息化应急演练)

信息系统突发事件应急预案演练记录演练内容信息系统突发事件应急预案演练参与人员信息科参与科室:全院各部门日期xxxx-xx-xx时间20:00至24:00地点信息科记录:xxx1、...

一文掌握怎么利用Shell+Python实现完美版的多数据源备份程序

简介:在当今数字化时代,无论是企业还是个人,数据的安全性和业务的连续性都是至关重要的。数据一旦丢失,可能会造成无法估量的损失。因此,如何有效地对分布在不同位置的数据进行备份,尤其是异地备份,成为了一个...

docker搭建系统环境(docker搭建centos)

Docker安装(CentOS7)1.卸载旧版Docker#检查已安装版本yumlistinstalled|grepdocker#卸载旧版本yumremove-ydocker.x...

基础篇:数据库 SQL 入门教程(sql数据库入门书籍推荐)

SQL介绍什么是SQLSQL指结构化查询语言,是用于访问和处理数据库的标准的计算机语言。它使我们有能力访问数据库,可与多种数据库程序协同工作,如MSAccess、DB2、Informix、M...

Java21杀手级新特性!3行代码性能翻倍

导语某券商系统用这招,交易延迟从12ms降到0.8ms!本文揭秘Oracle官方未公开的Record模式匹配+虚拟线程深度优化+向量API神操作,代码量直降70%!一、Record模式匹配(代码量↓8...

一文读懂JDK21的虚拟线程(java虚拟线程)

概述JDK21已于2023年9月19日发布,作为Oracle标准Java实现的一个LTS版本发布,发布了15想新特性,其中虚拟线程呼声较高。虚拟线程是JDK21中引入的一项重要特性,它是一种轻量级的...

效率!MacOS下超级好用的Linux虚拟工具:Lima

对于MacOS用户来说,搭建Linux虚拟环境一直是件让人头疼的事。无论是VirtualBox还是商业的VMware,都显得过于笨重且配置复杂。今天,我们要介绍一个轻巧方便的纯命令行Linux虚拟工具...

所谓SaaS(所谓三维目标一般都应包括)

2010年前后,一个科技媒体的主编写一些关于云计算的概念性问题,就可以作为头版头条了。那时候的云计算,更多的还停留在一些概念性的问题上。而基于云计算而生的SaaS更是“养在深闺人未识”,一度成为被IT...

ORA-00600 「25027」 「x」报错(报错0xc0000001)

问题现象:在用到LOB大对象的业务中,进行数据的插入,失败了,在报警文件中报错:ORA-00600:内部错误代码,参数:[25027],[10],[0],[],[],[],[],[...

安卓7源码编译(安卓源码编译环境lunch失败,uname命令找不到)

前面已经下载好源码了,接下来是下载手机对应的二进制驱动执行编译源码命令下载厂商驱动https://developers.google.com/android/drivers?hl=zh-cn搜索NGI...

编译安卓源码(编译安卓源码 电脑配置)

前面已经下载好源码了,接下来是下载手机对应的二进制驱动执行编译源码命令下载厂商驱动https://developers.google.com/android/drivers?hl=zh-cn搜索NGI...

360 Vulcan Team首战告捷 以17.5万美金强势领跑2019“天府杯“

2019年11月16日,由360集团、百度、腾讯、阿里巴巴、清华大学与中科院等多家企业和研究机构在成都联合主办了2019“天府杯”国际网络安全大赛暨2019天府国际网络安全高峰论坛。而开幕当日最激荡人...

Syslog 日志分析与异常检测技巧(syslog发送日志配置)

系统日志包含有助于分析网络设备整体运行状况的重要信息。然而,理解并从中提取有效数据往往颇具挑战。本文将详解从基础命令行工具到专业日志管理软件的全流程分析技巧,助你高效挖掘Syslog日志价值。Gr...

从Oracle演进看数据库技术的发展(从oracle演进看数据库技术的发展的过程)

数据库技术发展本质上是应用需求驱动与基础架构演进的双向奔赴,如何分析其技术发展的脉络和方向?考虑到oracle数据库仍然是这个领域的王者,以其为例,管中窥豹,对其从Oracle8i到23ai版本的核...

取消回复欢迎 发表评论: