当前位置: 首页> 为什么许多专业人士都反对开发中文编程语言?> 正文

为什么许多专业人士都反对开发中文编程语言?

对于专业人士来说,一提到编程,就只想到用c/c++、java、go等等流行的编程语言 什么是“编程”?编程就是为了借助于计算机来达到某一目的或解决某个问题,而使用某种程序设计语言编写程序代码,并最终得到结果的过程。换言之,只要采用一些符号去描述逻辑,由计算机执行并得到结果,就是编程。 在很多行业,一些专家用中文编程语言表达着他们的行业逻辑,并借助计算机的执行完美解决他们的问题。甚至,在某些特定的场景下,汉语编程是唯一的选择。比如要查找有某个功效的中药材(下图一): 中文编程的代码是这样:如何用传统编程语言实现中文文本查找功能
  • 楼宇西门楼宇西门
  • 2023-12-22
  • 11
  • 共9人回复
楼宇西门
「楼宇西门 」发表看法
2023-12-30

虽然有一些专业人士对开发中文编程语言表示反对,但并不是所有专业人士都持相同的观点。下面是一些可能导致某些专业人士反对中文编程语言开发的原因:

表达和沟通的困难:编程语言是一种精确的工具,它需要清晰、一致的语法和符号规则来确保代码的正确性和可读性。中文是一种自然语言,具有丰富的表达方式和多义性,这可能导致在编程语言中存在模糊性和歧义,增加了代码理解和沟通的难度。

兼容性和标准化的挑战:开发一个中文编程语言需要建立完整的生态系统,包括编译器、开发工具、库和框架等。与此同时,还需要与现有的编程语言和工具进行兼容,以便与现有的代码库和生态系统无缝集成。这可能会带来标准化、兼容性和生态支持方面的挑战。

学习曲线和技术障碍:大部分编程教育和学习资源都是以英文为基础的,学习者需要掌握英文编程语言的基本概念和术语。如果引入中文编程语言,学习者可能需要额外的努力来理解和适应这种新的语言,这可能对初学者和开发者的技术交流造成困扰。

然而,也有一些人认为开发中文编程语言可能有一些潜在的好处,例如降低学习门槛、促进本土创新和推广计算机科学等。总的来说,中文编程语言的发展仍然是一个复杂的问题,需要综合考虑语言表达的准确性、开发和学习成本以及与全球编程社区的互操作性等方面的因素。

云贵高原南麓
「云贵高原南麓 」发表看法
2023-12-27

为什么反对?是害怕还是中文不适合用作编程语言?从“反对”这个词看我倾向于害怕,而不是中文不适合于计算机编程语言。掌握中文的人就我国而言肯定比掌握英语的人多得多,中文编程刚开始肯定很难,没有高水平汉语和同等水平的英语是难以把英文编程语言转换到中文编程语言的,中国人是最善于学习的,为了让中文进入计算机编程语言就必须把英文学好,那么就会有英语水平很高的加强进修中文,也会有中文很优秀的人强化自己的英语水平,也许来个中英联手,换句话说就是英语狠的和汉语厉害的人联手攻关,中文肯定有别的语言所不具备的优势,因此,当中文编程进到最后一步,只差临门一脚的阶段,我深信,是最难的,但是胜利在望了。一旦中文进入计算机编程语言领域,外语编程优势就会逐渐减弱,中文另一个里程碑就会诞生。

我不相信日本人不想有一天能进入计算机编程语言界面!还有韩文,西班牙语,法语,德语,只要是有语言有文字的文明,都会希望自己的语言进入科学领域的,这样他们的语言才能体现更高层次的价值。

诸葛初用兵
「诸葛初用兵 」发表看法
2023-12-26

一、这是一个伪命题,是完全不懂的行外人异想天开、以为用中文描述他就会天然懂得编写程序。

二、请你论述并证明“九乘以九等于八十一”比符号“9x9=81”更简洁、明了、更易于教学。

三、请进一步论述阐明将小学数学所有数学符号去除、换作全中文文字描述,那么数学老师不用费力费气、你的孩子就天然懂得数学。

四、请论述证明去除中学数学、化学、物理中的一切非中文符号有意义并使学生更容易掌握知识。

五、将音乐乐谱的1 2 3 3 2 1或五线谱转成中文字符描述,你是否过目即懂、或天然通晓音律?

六、提出中文编程的人大概率是没上过大学或完全不懂理工科思维的人员,六年的中学没教懂他们数学是由现实到抽象、并用抽象符号描述通用并回归现实的一门课程,他们还不懂得用最精简的符号描述通用、并传递知识。

七、沙、石你认知不?水泥你认知不?钢筋你认知不?砖头你认知不?我相信这些你都了如指掌。在没有土木工程和建筑学的背景下,请你告诉我,你能否设计并施工建造一座合格的大楼?

八、综上所述,请你论述并证明将一切编程符号换成中文字,你就能编写出结构合理、通俗易懂、持续提供稳定服务的程序。停止制造伪命题、停止传播伪知识,中国人才会更加聪明,不是异想天开你就会变聪明。

叹颜良惜文丑
「叹颜良惜文丑 」发表看法
2023-12-30

1。中文编程会降低编程的难度,这对于以此为生的人来讲,入门的门槛降低了相对工资也就低了,同时,编程不再神秘,心理优势也就没了

2。目前的操作系统都是英语为基础的,所以中文编程要在后台转为英语字符才能被操作系统再次转为计算机语言,这个汇编过程比较繁琐

3。语言逻辑虽然是一样的,但是从命令的表现形式来看,与英语的有所区别。对于已经在编程内的人员来讲,这个学习的适应性要比用英语学习的时间成本要来的长

贪黑不起早
「贪黑不起早 」发表看法
2023-12-23

从来就没有绝对的英文编程,所有逻辑你可以用汉语拼音写,也可以用中文写。都是替代逻辑表示的。就像小学的方程式,经常用x表示未知数。用z行不行?用你家狗的腿行不行?都行,完全不影响计算。

所以 中午编程已有不需要开发,电脑只识别真假,直男中的直男,但凡有一个字不对就死给你看,不需要复杂的表意。

跳舞的鲨鱼15
「跳舞的鲨鱼15 」发表看法
2023-12-30

因为他们是已得利益者,如果重新使用新的语言,那他们的优势,也就不明显了。

举个例子,我爷爷是村里的会计,就因为他算盘打得好,刚开始有计算器的时候,他是非常反感的,到处说计算器不行,不如算盘打得快,算盘是老祖宗留下的东西,肯定比计算器强,等等等各种理由。但实际上是上小学的我按计算器都跟他差不多的速度了,所以归根结底,还是因为计算器让他的优势变得毫无优势!一个小小的计算器,否定了他几十年的努力,正常人都会很难接受吧!

yagliufeg
「yagliufeg 」发表看法
2023-12-30

因为一旦能用中文编程了,普通人稍微学习一下也会编程序,编程序就不再神秘,普通人只是缺乏训练而已。那些所谓的专业程序员就没有优势了,就算他们编个程序,普通人也能看懂。就像司机,以前年代能当司机很神气,现在人人都会开车,当司机就不神气了。一个道理,中文编程序,这是在砸程序员的饭碗呀[捂脸][捂脸]

宇宙人夜晚很长
「宇宙人夜晚很长 」发表看法
2023-12-25

怕行业门槛太低呗。印度程序员初中毕业,加急上几天培训班就可以开始做程序员,而中国程序员如果不是知名大拿,初中毕业入行是不可想象的。如果入行这道门槛降至初中,那么数以千万计原本应该进工厂做低端劳动力的乡镇青年,都可以进入程序员这个行业,对目前整个行业几乎所有人,都可以算是灭顶之灾了。

Coder杨
「Coder杨 」发表看法
2023-12-24

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

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

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

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

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

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

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

欢迎发表您的看法