华人澳洲中文论坛

热图推荐

    顺序员痛斥!“中文编程,永久开展不起来!”

    [复制链接]

    2022-12-6 18:09:45 19 0

    家喻户晓,编程言语有一条有形的“轻视链”。
    Java和C#互相不服,而且看不起写Python的,Python看不起PHP,PHP看不起前端。而中文编程就在这个言语“轻视链”的底端艰巨生存。
    有人对中文编程五体投地吃一堑,比拟于“人生苦短,我用Python”“PHP是世界上最佳的言语”这样的评估,中文编程的待遇可没有这么好,满屏都是“史上最烂编程言语”,“汉语编程鸡肋”等评估。
    乃至有顺序员大放厥词,以为“中文编程,永久开展不起来!”,感觉中文编程基本没有本人的特色和本人的技术,只不外是把if改为了假如。
    自中文编程泛起以来,对于它的争执,从未住手过。如今,中文编程开展如何?现状又如何?
    中文编程夹缝中艰巨生存
    大部份人感觉中文编程发源于21世纪初,实际上,相干材料显示,中文编程最先可追溯到上个世纪60年代早期,由中科院计算机设计的BCY言语。
    这才就是真实的“(中文编程的)祖师级代码”:


    来源网络,如侵删
    跟着微机时期到来,BCY言语失去了开展劣势,迅速变凉。
    然后,中文编程的脚步并未住手。不少顺序员尝试开发,好比基于Python2开发的中文编程“周蟒”和“中蟒”,基于汇编言语开发的O言语,还有中文小海龟、丙正正等其余中文编程。
    但子细看就能发现,这些中文编程大少数都是生硬模仿国外编程言语,只是冠以“中文特点”,仅此罢了。
    因此,在本身开展受限和其余编程言语夹攻中,大部份中文编程尚未开展就已夭折。如今,被留上去的中文编程寥寥无几。其中影响最大的就是易言语,被网友称为“中文编程老大”。
    易言语由吴涛独立开发于2000年。不能不说,全中文界面和代码、便捷的可视化开发环境、丰硕的类库、集成化开发环境等优点,易言语的泛起确实帮忙了得多初学者在短期入门。
    如今的易言语,早已没有现在的荣光。由于其所编写的顺序容易被杀毒软件误报为病毒、处置速度慢、编译顺序体积大,以及少量用户使用易言语开发游戏外挂、电脑病毒等,“剽窃”与“骗子”成为了它的代名词。
    某技术牛这样评估易言语:
    类库、模块、框架的数目,不只代表着功用的弱小,更代表的是在寰球规模内的互联网技术圈受众之广。
    你问我Java有多少类库?有多少模块?有多少框架?我只能说像天上的星星同样,数也数不清。
    你问我Python有多少类库?有多少模块?有多少框架?我也只能说像线上的星星同样,数也数不清。
    你问我易言语有多少类库?有多少模块?有多少框架?我伸出一只手给你数分明!
    总而言之,易言语饱受诟病,逐步淡出顺序员们的眼帘。
    比来几年,中文编程衍生出各类趣味版本,好比白话文编程、方言编程等。
    白话文编程




    西南话编程


    上海话版本


    粤语版本
    上图均来源网络,如侵删
    白话文编程也好,方言编程也罢,这些中文编程并无很强的算法与功用,更多承当的是趣味性。
    华为自研编程言语“仓颉”的泛起,惹起微小哄动。有人猜测,中文编程或将许起飞,开展无望!往年,网传某仓颉顺序员侧面回应:“不是中文编程,特征是简略易上手,签了窃密协定,不便利发代码。”给泛滥期待者泼了一盆凉水。
    华为自研编程言语“仓颉”到底是不是中文编程,可能需求比及源码真正发布,能力通晓。
    中文编程再次堕入寂静。
    中文编程为何开展不起来?
    从上世纪60年代初至今,为什么就没有一款拥有影响力的中文编程,中文编程为何没有走向开展之路?播妞翻阅了一些材料,发现次要是两大缘故:
    首先,中文编程不合乎市场需要,且其开展跟不上市场变动。
    据不彻底统计,世界上编程言语多达600多种。但是被众人熟知且是互联网主流的编程言语,也不外二十余种,其中终年占领榜首的只要Java、Python、JavaScript等十几种罢了。
    这十几种编程言语之所以能成为主流,是由于合乎市场需要。好比Java搭上了互联网潮流的顺风车;2004年Javascript言语的一度火爆,得益于网游产业的衰亡;而由于iPhone运用顺序的编写需求,Objective-C盛行。
    同时,这些编程言语能跟上市场变动,知足某些开发需要。以Java为例,Java最开始泛起,次要是为理解决跨平台的问题。如今Java言语已更新至Java18,通常6个月一更新。
    而在Java、Python、JavaScript等编程言语遍及之后,中文编程才逐步开展,实际市场需要十分无限。以易言语为代表的中文编程,大多抱残守缺,没有翻新,天然没方法有久远开展。
    其次,仅靠集体气力缺乏以开展中文编程,国际尚没有适合的生态环境。
    能够发现,中文编程大可能是集体兴致自主研发,国际互联网公司很少参预其中。正如这位网友所说,编程言语不单单是言语,它仍是一个生态零碎,需求配套的类库、框架战争台。
    仅靠集体气力开展中文编程,是远远不敷的。


    来源网络,如侵删
    此外,一门新的言语开展起来,需求少量用户的使用和反馈。而中文编程因为市场需要无限、零碎不不乱、功用无限等要素,使用者极少。


    来源网络,如侵删
    固然缘故不止这两种,还有顺序员以为:
    编程言语实际上是一种面向计算机的独立言语,它不是英文、西班牙文、韩文,也不是中文,只是借用了一部份的其余言语的单词和符号。
    计算机履行的实际上是机器言语,也就是0和1组成的言语,任何编程言语终究都要编译成机器言语能力被履行。假如使用中文编程,就需求有响应的编纂器。
    简略来讲,用中文编程,需求机器多一项“将汉字再次翻译成英文”的功用,或者是让一切的根底库都使用中文名的函数与参数,并撰写中文文档。
    这么说来,中文编程真的没有前途了吗?
    母语编程,门坎更低?
    中文编程非议不停,但也有人叫好。
    大部份人感觉,编程门坎低却并不是无门坎,英语代码的艰涩难懂以及顺序运转的逻辑,都对顺序员提出了较高的要求。
    假如能用相熟的中文进行编程,也许会增加人们对编程的自然生疏感。从本人相熟的字符开始学习,代码即正文,天然言语亲和,会进一步升高门坎。
    而退职顺序员则表现,中文编程有划时期的意义。假如命名规定以中文逻辑中文变量中文症结字等,将会让人更易动手,也减小了忽然接到大顺序名目保护的恐怖震慑。


    来源网络,如侵删
    任何事件都有两面性,有人反对,天然有人支持。但黑马君想说,中文编程才刚刚起步,间接定论为时尚早。道阻且长,行则将至,关于中文编程,咱们也许能够抱有期待。
    你感觉
    中文编程能替代Java吗?
    欢送大家留言探讨

    发表回复

    您需要登录后才可以回帖 登录 | 立即注册

    返回列表 本版积分规则

    :
    中级会员
    :
    论坛短信
    :
    未填写
    :
    未填写
    :
    未填写

    主题39

    帖子49

    积分227

    图文推荐