为什么专业人士都反对开发中文编程语言?中文编程有什么缺点

我写程序做架构10年,对这个问题有自己的看法。

首先,中文编程是指业务逻辑通过中文编写,而不是业务内容,所以题目里中文药材的例子非常不恰当,这属于正常业务场景,如果这点问题都要通过中文编程解决,那我们这么多年还写啥程序。

为什么专业人士都反对开发中文编程语言?中文编程有什么缺点-1

我其实也不太赞成现在推广中文编程,这跟语言特性有关,跟历史成因有关,跟技术有关。

一、技术领域有时候规约的影响要大于纯技术因素。

就比如26字母键盘,历史原因导致键位位置形成使用习惯后,虽然大家都知道有不合理的地方,但这么多年没有人闲的没事儿改键位的位置,编程语言具有相似性。这些年从汇编到脚本语言,虽然语言种类繁多,但大部分编程语言都是在之前语言的基础上的优化和增强,基本没有另起炉灶重头开始的,因为全球用户的使用习惯类似。

二、英语是拼写词汇,中文是象形文字,可以通过语音和笔画拼写。

这就导致了英文和中文在编程时候的语义表达效率及便捷度有一定差异。由于键盘是以26个英文字母构成的,所以中文输入目前照比英文麻烦。比如move方法,需要四个子母,而“移动”需要六个子母加两次空格,go需要两个子母,而“去”至少需要两个字母加空格。所以我们会感觉编程时输入中文比英文繁琐。再比如编程工具在一个对象“.”之后输入一个英文字母就可以快速代码提示并限定方法,而中文得通过四五个子母打出第一个中文之后才行,这对于编程人员来说绝对是不能忍的,尤其是这么多年在这么多编程语言的浸淫下更是如此。

三、编程语言的使用不仅涉及语言本身,而且需要众多的代码库和编辑器.

现代编编语言的发展基本离不开全球性的广泛的开源类库的开发和编辑器的开发,否则这门语言就只能自娱自乐,而现实是目前95%以上的开源类库和100%的编译工具都是老外开发的,这才是当下最该解决的问题。编程语言就跟数学符号、化学分子式一样,需要广大的群众基础和国际范式,改中文可以,但很可能没人用,如果效率不升反降,没有国际上的广泛需求,强行推广往往是不成功的,这有很多前车之鉴。

总结:可以说,编程语言是一个科学问题,不是政治问题,也不存在国际限制问题。在文化问题上,我觉得中文需要推向世界。但在编程问题上,我认为需要尊重需求。首先,当我们国内的技术水平大幅提高后,当大量的类库和编程工具是中国制造之后,才能真正引领国际潮流。我认为如果有一天,国内率先发明了符合时代需要的编程语言,就像go语言,typescript一样,解决了当前编程的实际问题,得到了全球性的推广,在这之后才应该解决中文编程的问题。在没有实际需求和国际环境的支持下,中文编程只能造一个空中楼阁,除了自嗨,意义不大。

文章来源:https://www.mk12.cn/lifexcs/13921.html

声明:本站上的文章内容均来于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 gwph1314@foxmail.com 或点击右侧 私信:生活百科反馈,我们将尽快处理。

给TA打赏
共{{data.count}}人
人已打赏
生活小常识

广场舞明明是免费的,带队领舞却月入过万,怎么盈利的?

2022-9-18 19:15:08

生活小常识

有时候自己违章了,为什么却没有收到罚单?

2022-9-19 10:08:32

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧