为什么许多专业人士都反对开发中文编程语言?
为什么许多专业人士都反对开发中文编程语言?
-----
网友解答:
-----
1-因为很多专业人士,是以英文编程成为专业人士的,你让这些专业人士面对有中文优势的中文编程,他们就会失去自身的优势,需要重头再来,请问有几个愿意从头开始?
2-利益,很多专业人士,代表旧利益集团,使用新的中文编程模式的是新利益群体,一定会侵蚀他们的利益的。
3-不好用,都是借口,唯有利益是核心。无利不起早,让中文编程成为新的利益增长点,就会获得快速发展。
-----
网友解答:
-----
一、这是一个伪命题,是完全不懂的行外人异想天开、以为用中文描述他就会天然懂得编写程序。
二、请你论述并证明“九乘以九等于八十一”比符号“9x9=81”更简洁、明了、更易于教学。
三、请进一步论述阐明将小学数学所有数学符号去除、换作全中文文字描述,那么数学老师不用费力费气、你的孩子就天然懂得数学。
四、请论述证明去除中学数学、化学、物理中的一切非中文符号有意义并使学生更容易掌握知识。
五、将音乐乐谱的1 2 3 3 2 1或五线谱转成中文字符描述,你是否过目即懂、或天然通晓音律?
六、提出中文编程的人大概率是没上过大学或完全不懂理工科思维的人员,六年的中学没教懂他们数学是由现实到抽象、并用抽象符号描述通用并回归现实的一门课程,他们还不懂得用最精简的符号描述通用、并传递知识。
七、沙、石你认知不?水泥你认知不?钢筋你认知不?砖头你认知不?我相信这些你都了如指掌。在没有土木工程和建筑学的背景下,请你告诉我,你能否设计并施工建造一座合格的大楼?
八、综上所述,请你论述并证明将一切编程符号换成中文字,你就能编写出结构合理、通俗易懂、持续提供稳定服务的程序。停止制造伪命题、停止传播伪知识,中国人才会更加聪明,不是异想天开你就会变聪明。
-----
网友解答:
-----
编程门槛降低,竞争压力大,英语废了,英语逻辑也废了,准入门槛也没有了,砸人饭碗哪
-----
网友解答:
-----
编程里的关键字数量极有限,常用的可能还不到10个。有些语言50个词都说多了。所以门槛是在英语上吗?根本不在英语上。
-----
网友解答:
-----
没有人反对中文编程,大家只是觉得好笑而已,社会上总有人觉得把五线谱改成宫商角徵羽他就会弹钢琴了…
-----
网友解答:
-----
从来就没有绝对的英文编程,所有逻辑你可以用汉语拼音写,也可以用中文写。都是替代逻辑表示的。就像小学的方程式,经常用x表示未知数。用z行不行?用你家狗的腿行不行?都行,完全不影响计算。
所以 中午编程已有不需要开发,电脑只识别真假,直男中的直男,但凡有一个字不对就死给你看,不需要复杂的表意。
-----
网友解答:
-----
你都说这个了,为什么数学你不全部换成一二三四,加减乘除,用什么阿拉伯数字?
-----
网友解答:
-----
1。中文编程会降低编程的难度,这对于以此为生的人来讲,入门的门槛降低了相对工资也就低了,同时,编程不再神秘,心理优势也就没了
2。目前的操作系统都是英语为基础的,所以中文编程要在后台转为英语字符才能被操作系统再次转为计算机语言,这个汇编过程比较繁琐
3。语言逻辑虽然是一样的,但是从命令的表现形式来看,与英语的有所区别。对于已经在编程内的人员来讲,这个学习的适应性要比用英语学习的时间成本要来的长
-----
网友解答:
-----
1.对于专业简单劳动的“码农”来说,中文编程没有意义,这就像工厂可能的上流水线;
2.对于创意构思更重要的软件创作领域,中文编程将极大破除技术壁垒激发创新,这就像艺术家或爱好者使用DIY工具
-----
网友解答:
-----
国内所谓专业人士都是抱着美西方的腰,用西方鸟语喂大的,它们在使用鸟语的环境里几乎忘记了它们是中国人,有些为懂几句鸟语而在中国人面前沾沾自喜。指望这些专家去实现中华民族的伟大复兴,我看还是让它们靠边稍息为好。
-----
网友解答:
-----
我写程序做架构10年,对这个问题有自己的看法。
首先,中文编程是指业务逻辑通过中文编写,而不是业务内容,所以题目里中文药材的例子非常不恰当,这属于正常业务场景,如果这点问题都要通过中文编程解决,那我们这么多年还写啥程序。
我其实也不太赞成现在推广中文编程,这跟语言特性有关,跟历史成因有关,跟技术有关。
一、技术领域有时候规约的影响要大于纯技术因素。就比如26字母键盘,历史原因导致键位位置形成使用习惯后,虽然大家都知道有不合理的地方,但这么多年没有人闲的没事儿改键位的位置,编程语言具有相似性。这些年从汇编到脚本语言,虽然语言种类繁多,但大部分编程语言都是在之前语言的基础上的优化和增强,基本没有另起炉灶重头开始的,因为全球用户的使用习惯类似。
二、英语是拼写词汇,中文是象形文字,可以通过语音和笔画拼写。这就导致了英文和中文在编程时候的语义表达效率及便捷度有一定差异。由于键盘是以26个英文字母构成的,所以中文输入目前照比英文麻烦。比如move方法,需要四个子母,而“移动”需要六个子母加两次空格,go需要两个子母,而“去”至少需要两个字母加空格。所以我们会感觉编程时输入中文比英文繁琐。再比如编程工具在一个对象“.”之后输入一个英文字母就可以快速代码提示并限定方法,而中文得通过四五个子母打出第一个中文之后才行,这对于编程人员来说绝对是不能忍的,尤其是这么多年在这么多编程语言的浸淫下更是如此。
三、编程语言的使用不仅涉及语言本身,而且需要众多的代码库和编辑器,现代编编语言的发展基本离不开全球性的广泛的开源类库的开发和编辑器的开发,否则这门语言就只能自娱自乐,而现实是目前95%以上的开源类库和100%的编译工具都是老外开发的,这才是当下最该解决的问题。编程语言就跟数学符号、化学分子式一样,需要广大的群众基础和国际范式,改中文可以,但很可能没人用,如果效率不升反降,没有国际上的广泛需求,强行推广往往是不成功的,这有很多前车之鉴。
可以说,编程语言是一个科学问题,不是政治问题,也不存在国际限制问题。在文化问题上,我觉得中文需要推向世界。但在编程问题上,我认为需要尊重需求。首先,当我们国内的技术水平大幅提高后,当大量的类库和编程工具是中国制造之后,才能真正引领国际潮流。我认为如果有一天,国内率先发明了符合时代需要的编程语言,就像go语言,typescript一样,解决了当前编程的实际问题,得到了全球性的推广,在这之后才应该解决中文编程的问题。在没有实际需求和国际环境的支持下,中文编程只能造一个空中楼阁,除了自嗨,意义不大。
------------------
推荐阅读: