全国统一学习专线

程序员痛斥!“中文编程 永远发展不起来!”

logo
来源:七品教育

2024-04-18|已帮助:21

进入 >

众所周知,编程语言有一条无形的“鄙视链”。Java和C#互不认同,看不起写Python的人。Python看不起PHP,PHP看不起前端。中文编程处于这种语言的“鄙视链”的底端。

有些人对中国的编程嗤之以鼻。相比“人生苦短,我用Python”“PHP是世界上最好的语言”这样的评价,中文编程的待遇就没那么好了。屏幕上全是“史上最烂编程语言”“中文编程鸡肋”之类的评价。

甚至有程序员骂人“中国编程永远发展不起来!”感觉中国编程根本没有自己的特色和技术,只是把if改成if而已。自从中文编程出现以来,关于它的争论就从未停止过。现在,

中文编程发展如何?现在的情况呢?

大多数人认为中国编程起源于21世纪初。事实上,相关资料表明,中文编程可以追溯到20世纪60年代初中科院设计的BCY语言。这是真正的“祖先级代码”:

源网络,如入侵和删除

随着微机时代的到来,BCY语失去了发展优势,迅速变冷。然后,中国编程的步伐一直没有停止。很多程序员尝试开发,比如基于Python2的中文编程“周Python”和“钟Python”,基于汇编语言的O语言,

还有中华鳖,C正等中文编程。但是,如果你仔细观察,你会发现,这些中文编程大多是对外国编程语言的生硬模仿,只是贴上了“中国特色”的标签,仅此而已。所以由于自身发展的限制和其他编程语言的攻击,

大部分中国编程还没发展起来就夭折了。现在中国编程留下来的已经很少了。其中影响最大的是易语言,被网友称为“中文编程老大”。彝语是吴涛在2000年独立开发的。我不得不说,

全中文界面和代码、便捷的可视化开发环境、丰富的类库、集成的开发环境等优势,Yi语言的出现确实在短时间内帮助了很多初学者入门。如今的彝语早已失去了当初的辉煌。

由于其编写的程序容易被杀毒软件误报为病毒,处理速度慢,编译的程序体积庞大,大量用户使用易语言开发游戏插件和电脑病毒,因此“抄袭”、“作弊器”成为了它的代名词。

一位技术大牛评价易语言:类库、模块、框架的数量,不仅代表了功能的强大,也代表了全球互联网技术圈的广泛受众。你问我Java有多少类库?有多少模块?有多少帧?我只能说像天上的星星一样,

我数不过来。你问我Python有几个类库?有多少模块?有多少帧?我只能说,像上线的明星,数不胜数。你问我易语言有几个类库?有多少模块?有多少帧?我伸出一只手来给你数数!总而言之,

易语言饱受诟病,逐渐淡出程序员的视线。近年来,中文编程衍生出各种有趣的版本,如文言文编程、方言编程等。文言文编程

东北方言编程

上海话版本

粤语版

以上图片均来自网络,如侵删。

无论是文言文编程还是方言编程,这些中文编程程序并没有很强的算法和功能,反而更有趣。华为自主研发的编程语言“仓颉”的出现引起了巨大的轰动。有人推测,中文编程可能会腾飞,发展可期!今年,

一位仓颉程序员正面回应:“不是中文编程,但是简单易用,而且因为签了保密协议,不方便发代码。”一盆冷水浇在很多期待者身上。华为自研的编程语言“仓颉”是不是中文编程,可能要等源代码真正公开后才能知道。

中国编程再次陷入沉默。

为什么中文编程发展不起来?从60年代初至今,为什么没有一个有影响力的中文编程,为什么没有一个中文编程的发展路径?博牛翻看了一些资料,发现主要有两个原因:一是中文编程不符合市场需求,

而且它的发展跟不上市场的变化。据不完全统计,世界上有600多种编程语言。然而,为世人所熟知的编程语言只有二十多种,是互联网的主流。

其中,只有Java、Python、Javascript等。常年占据榜首。这几十种编程语言之所以能成为主流,是因为符合市场需求。

比如Java搭上了互联网潮流的顺风车;2004年Javascript语言的流行得益于网游行业的兴起;因为写iPhone应用的需要,Objective-C比较流行。与此同时,

这些编程语言能够跟上市场的变化,满足一些开发需求。以Java为例,Java最早出现,主要是为了解决跨平台问题。现在Java语言已经更新到Java18了,一般是半年更新一次。

但在Java、Python、Javascript等编程语言普及后,中文编程逐渐发展起来,实际市场需求非常有限。以易语言为代表的中文编程大多原地踏步,没有创新,自然没办法有长远发展。其次,

单靠个人力量不足以发展中文编程,国内也没有合适的生态环境。可以发现,中文编程多为个人兴趣独立开发,国内互联网公司很少参与其中。正如这位网友所说,编程语言不仅是一门语言,更是一个生态系统。

需要支持类库,框架,平台。仅靠个人力量发展中文编程是远远不够的。

源网络,如入侵和删除

此外,一门新语言的开发需要大量用户的使用和反馈。但由于市场需求有限,系统不稳定,功能有限,中文编程用户很少。

源网络,如入侵和删除

当然不仅仅是这两个原因,还有程序员认为编程语言其实是一种独立的面向计算机的语言。它不是英语、西班牙语、韩语或汉语,只是借用了其他语言的一些单词和符号。计算机实际上执行机器语言,

也就是由0和1组成的语言,任何编程语言最终都要编译成机器语言才能执行。如果你用中文编程,你需要一个反应灵敏的编辑器。简单来说,用中文编程需要一个“把汉字再翻译成英文”的功能。

或者让所有的基础库都用中文名字的函数和参数,写中文文档。那么中国编程真的没有出路了吗?

母语编程,门槛更低?中国编程批评不断,但也有人叫好。大多数人觉得编程门槛低,但也不是没有门槛。晦涩难懂的英文代码和程序运行的逻辑都对程序员提出了更高的要求。如果你能用熟悉的中文编程,

可能会降低人们对编程的天然陌生感。从自己熟悉的字符开始学习,代码就是注解,自然的语言亲和力会进一步降低门槛。在职程序员说中文编程具有划时代的意义。如果命名规则是中文逻辑,中文变量,中文关键词等。

会让人们更容易入手,也减少了突然收到大型程序维护的恐惧和冲击。

源网络,如入侵和删除

任何事情都有两面性。有人支持,自然有人反对。但黑马君想说,中文编程才刚刚起步,直接下结论还为时过早。路漫漫,行将至。对于中文编程,我们可能有所期待。

你认为

中文编程能取代Java吗?

欢迎留言讨论。

以上是七品教育整理的程序员痛斥!“中文编程 永远发展不起来!”全部内容。