我谈编程语言竞争

语言的竞争从未消停。

但如果仔细发现,会看到所有的语言竞争都是这个模式:

A. 我发现A语言有个X功能,写起来特别爽,B语言就特别龊

B. 滚粗,B语言有Y功能,一样可以YY

A. 去,你根本不了解X功能,那才叫优雅

B. (自觉理亏)B语言还有Z优点, A语言就没有!

仔细看看这段对话,没错,程序员从不服输,他们的惯用技巧就是:转移话题。

下面是日常生活的一段例子:

A. 我买了一个新项链,好看不?(想炫耀)

B. 你买项链带在里面别人又看不到,还不如买个手镯。(不客观评价项链是否好看)

A. 去,手镯哪有项链好看。

B. 手镯还容易摘下来,项链就不容易。(依旧转移话题:不谈项链的好坏,从其它方面证明手镯比项链好)

程序员不会说谎,他们都试图找到自己所用的语言的特色功能和别的语言比较以试图说服别人自己用的语言是优秀的。

所谓的语言争论,其实是比较 A 语言的优点X 和 B语言的优点Y ,即使2个优点没有任何比较意义。

语言各有优缺点,一旦有人把一个语言的缺点说出来后,必定有一堆程序员会列出这个语言的其它优点来证明这个缺点是错误的。

所以,语言的竞争不会终止,只因为没有人真的是在比较语言自身。

无论任何理由,只有有人说java不好。java程序员马上会出来反驳,并且理由一定是:

A. java 在排行榜上最高。

B. java方便,简单,balabala

C. java 兼容好,用的人多

D. 只要java能赚钱,我管你说什么好不好

无论任何理由,只有有人说lisp不好。lisp程序员马上会出来反驳,并且理由一定是:

A. lisp 是牛人开发的。

B. lisp 很牛

C. lisp 很悠久

D. 你根本不懂 lisp

无论任何理由,只有有人说python不好。python程序员马上会出来反驳,并且理由一定是:

A. python最方便,最好用,库最多

B. 我靠,你还在天天按 Shift+9 和 Shift+0 ?累死你算了

C. 你看,python的代码总是如此简洁、优雅

D. 你根本就不配用 python

时间: 2024-11-17 19:51:10

我谈编程语言竞争的相关文章

浅谈编程语言

机器语言 ? 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合.计算机将之转变为一列高低电平,以使计算机的电子器件受到驱动,进行运算. ? 优点: 灵活 直接执行.速度快 ? 缺点: 细节操作大量而繁琐 程序可靠性差,开发周期长 开发成本高 可移植性.重用性.可读性差 汇编语言 ? 汇编语言(assembly language)是一种用于电子计算机.微处理器.微控制器或其他可编程器件的低级语言,亦称为符号语言.汇编语言的另一个特点就是它所操作的对象不是具体的数据,而是寄存器

浅谈编程语言的历史和发展趋势

前言: 编程语言处在不断的改变和发展中,从20世纪50年代的机器语言发展到今天的上百种高级语言,每种语言都在不断的发展中.人类自然语言的发展变化是一个缓慢而又持久的过程,但编程语言却不然,它的发展速度迅速,这主要是计算机硬件,互联网,和IT业的发展促进了编程语言的发展. 一 计算机语言的类型和特性 编程语言一般分成三类:机器语言.汇编语言和高级语言. 1.机器语言 机器语言是用二进制代码表示的计算机能直接识别和执行的一种机器指令的集合" 它是计算机的设计者通过计算机的硬件结构赋予计算机的操作功能

恭喜长征五号遥三运载火箭发射,浅谈编程语言在军事方面的运用!

恭喜长征五号遥三成功发射!来聊聊军事系统都是用什么语言编写的长征五号运载火箭,是中国运载火箭升级换代的重要工程,作为中国首型大推力无毒无污染液体火箭,创新难点多.技术跨度大.复杂程度高.这次遥三的成功,意味着中国具备发射更重航天器,或将航天器送向更远深空的能力,是实现未来探月工程三期.首次火星探测等国家重大科技专项和重大工程的重要基础和前提.接下来随便聊一点军事系统运用了什么编程语言1. ADA语言ADA语言是美国军用标准计算机语言,不光是导弹的飞控软件,在其它国家的相关军事领域也应用很多,据称

【转】李开复:在中国创业的成功范式

创新工场 • 2015/06/18 02:10 图片: Yestone.com 版权图片库 中国的互联网正迎来黄金的创业时机,互联网在对各行各业去中介化.扁平化.平等化的冲击中,创业项目遍地开花.大家的机会都来了,可是是否是你的机会?哪些国家和行业变化机遇在为你的创业保驾护航?在机遇下创业成功的范式是什么?互联网的本质是垄断?如何拿着少量的钱从小垄断做到大垄断?本文整理自李开复博士在2015年创投盛典上的演讲,希望能给在创业红海中拼杀的你一点启迪. 我刚从美国硅谷回来,看了美国的一些现象.我觉得

中国AI正在爆发式崛起,千万不要复制美国,要建立自己的模式,才能做领导者

近日,在微软亚洲研究院与哈工大共同举办的第十九届"二十一世纪的计算"国际学术研讨会上, Peter Lee 博士作为微软全球资深副总裁, 也来到了现场. AI科技大本营非常有幸采访到这位微软研究院的核心领导之一.对话中,Peter Lee透露了很多信息. 谈到微软在 AI 研究和 AI 产业化方面布局这个问题时,他表示微软对新技术.新机会非常重视,投入得非常多,微软现在领先 20 年. 微软研究院每年在研发上的投入超过100亿美金,但走的事 "Small R(esearch)

什么是 Service Mesh

作者|敖小剑 微服务方兴未艾如火如荼之际,在 spring cloud 等经典框架之外,Service Mesh 技术正在悄然兴起.到底什么是 Service Mesh,它的出现能带来什么,又能改变什么?本文整理自数人云资深架构师敖小剑在 QCon 2017 上海站上的演讲. 简单回顾一下过去三年微服务的发展历程.在过去三年当中,微服务成为我们的业界技术热点,我们看到大量的互联网公司都在做微服务架构的落地.也有很多传统企业在做互联网技术转型,基本上还是以微服务和容器为核心. 在这个技术转型中,我

浅谈 JavaScript 编程语言的编码规范

对于熟悉 C/C++ 或 Java 语言的工程师来说,JavaScript 显得灵活,简单易懂,对代码的格式的要求也相对松散.很容易学习,并运用到自己的代码中.也正因为这样,JavaScript 的编码规范也往往被轻视,开发过程中修修补补,最终也就演变成为后续维护人员的恶梦.软件存在的长期价值直接与编码的质量成比例.编码规范能帮助我们降低编程中不必要的麻烦.而 JavaScript 代码是直接发送给客户浏览器的,直接与客户见面,编码的质量更应该受到关注. 本文浅谈 JavaScript 编程中关

谈企业间的竞争关系

当前电子商务发展速度加快,很多金融IT企业均为银行等经融机构提供相应的软硬件服务.如1.北京软通动力信息技术公司 2.中科软科技股份有限公司  3.恒生电子股份有限公司  4.上海复旦金仕达计算机有限公司  5.深圳市金证科技股份有限公司  6.上海华腾软件系统有限公司 7.浪潮电子信息产业股份有限公司

从编程语言、算法、项目等层面深谈读研如何提高技术【转载】

你想进什么公司,和你读什么计算机方向,关系不是很大.只要是理工科的学生,面对技术岗位,其实机会是差不多的. 至于你想什么职位,那显然和你的专业/方向关系较大,比如说很多大数据职位,就明确表示要求你DM/ML/NLP/IR背景,但是这也只是说这些 学生可能更有优势些,事实上,数学和统计学出身的,很多搞这个非常牛逼的. 所以,不要问选什么导师,选什么方向:也不要问我的实验室很水老板很菜我还能找到好工作吗?你要问的是:我想毕业去互联 网公司,我读研的这几年是应该打酱油呢,还是打地沟油? 想找一个好的互