程序为何不能用中文编程,用中文编程

为什么国内的程序员不能用中文来编程?今天可算明白了

说起编程,那绝对是人类的一个福音。现在涉及到我们生活的方方面面,比如你现在正在浏览的网址,你使用的APP等,都是由程序员一个代码一个代码敲打出来的。这些事情,只能是那些逻辑思维比较敏捷的宅男才喜欢做吧。不管编写程序的过程多么复杂,只要是给我们带来了便捷,那就非常好了。可是大家有没有发现,不管用的电脑还是手机,等出现“故障”的时候,总会出现一些看不懂的英文字母。如果这些是汉字的话,我们是不是就可以轻而易举的修复呢?

首先大概的看一下中文编码:

你以为会写中文写编程就简单了吗?这就像你以为会写汉字就会写出好文章一样。编程是和机器沟通,因此要用机器的语言而不是人类的语言。

这要先说一下编程了,现在的编程软件全部都是英文是因为计算机技术最先产生于美国。我们现在使用的操作系统基本上都是国外的。而且因为英文的字符也有其自身的优势,只需要26个字母加上阿拉伯数字就可以表达所有的想法了。汉字虽然很美丽,但是由于近义词或者相近意思太多,无法准确的去描述一个操作步骤。

其中一个原因就是,计算机原理是二进制,它并不懂任何人类的语言,只懂得0和1。所以不管人们使用人类什么语言编程,都需要计算机把它翻译成自己能看懂的0和1,实在是太笨了。我们国家其实也尝试过使用汉语编程,也有一个编程平台。不过只适合于小孩子们初级入门使用。

就像汉语等级考试一样,如果用这个与编程,不仅计算机会疯掉,就连我们自己也会疯掉。请解释下文中每个“意思”的意思——阿呆给领导送红包时,两人的对话颇有意思。领导:“你这是什么意思?”阿呆:“没什么意思,意思意思。”领导:“你这就不够意思了。”阿呆:“小意思,小意思。”领导:“你这人真有意思。”阿呆:“其实也没有别的意思。”领导:“那我就不好意思了。”阿呆:“是我不好意思”。

其实存在中文的编程语言,但是大多数人还是选择英文版的。首先,中文打字效率太低了,并且,中文的符号也不是特别的规范,最最重要的是,中文的词语往往一词多义,存在许多不确定的含义,这对于编码来说是致命的,因为在很大可能上,你的程序是不合格的。

同时,英文的可读性也是高于中文的。相对于耗时耗力的中文来说,选择英文编程省时省力,何乐而不为呢,毕竟就像告诉一位工程制图的学生你的图没了,他可能会疯掉,那你告诉一位程序员,你的代码是错误的,效果我想是不相上下的,所以,为了不让自己疯掉,程序员往往选择英文编程。看完后可算明白了!

我自己是一名从事了5年前端开发的老,今年年初我花了一个月整理了一份最适合新手学习的web前端干货,从最基础的HTML CSS JS到移动端HTML5都有整理,送给每一位前端小伙伴,这里是前端学习者聚集地,欢迎初学和进阶中的小伙伴。

最后web前端学习资料分享图:

图中文档资料获取可加q u n: 838127843 在裙内下载

程序为何不能用中文编程,用中文编程

编程为什么不用中文?

其实是有中文的编程语言的,最出名的是易语言,此外还有cpython之类的。都是中文的编程语言。


但之所以大部分编程不用中文,其实是有他的道理的。

中文打字效率太低,任何一个字最少也要两次击键,效率上不如英文。

中文符号不规范,存在全角和半角的问题。

大部分编程语言在一开始就是以英语做为母语的(即使日本人开发的ruby,母语也是采用的英语)。这主要是为了交流的需要。

英语能够被所有的操作系统和编译器支持,而操作系统与编译器要想支持中文,则需要付出额外的努力。

很多亚洲语言都属于”暧昧“的语言,即语法中存在太多不确定因素,所以天生不适合做为编程语言使用。(不相信么?那么解释一下,为什么 ”中国人大胜日本人“和”中国人大败日本人“居然是一个意思)

最后,其实中文程序语言并不比英文的好学,而且可读性也比不上英文程序。

程序为何不能用中文编程,用中文编程

为什么很多人反对中文在编程中的使用?

首先我要声明:排斥使用中文编程和爱国不能混为一谈,坚决抵制不使用中文编程等同于不爱国的道德绑架。不使用中文编程的主观因素和客观现实存在有很多,个人使用习惯、开发效率、开发所使用的ide工具不支持等因素,都会让程序员更偏向使用英语编程。
先来说说历史原因,编程起源于外国,编程语言,计算机,甚至上层的开发工具,基本上都是外国人使用英语来开发的,这些最大的问题就在于,外国人并不会给中文来做适配,就算适配了,也无法使用中文来编程测试,因此遇到了bug也无法修复。这大概是中文编程目前最大的制约。很多码农说现在的主流编程语言都是Unicode编码都支持中文,这很正确,举例java,但是我想他们根本呢没有用过中文来写代码,完全没有考虑过ide工具是否支持,编程语言并不是编程的全部,虽然脱离ide工具我们也能够编译代码,但是脱离了ide工具我们的开发效率会降低很多倍,于是乎现在企业开发基本不可能脱离ide工具,没有的可能都要专门自己开发一套。
再来说说很多码农对于中文编程的真实内心独白:用中文写代码会很垃圾,很廉价?懂英文比较厉害?中文写的代码不行?要便于给外国人看?认为中文编程很多余?习惯了英文编程了不想改变?虽然有些直抒心意,但是也在一定程度上直观反映了排斥使用中文编程的码农心态。
我认为制约国内程序员使用中文编程的最大因素是完善框架的缺失,诸如易语言之类的其实都不过是伪中文编程,很多底层的东西也还是用到的英文,而底层的英文又限制了上层框架的编写,语法框架无法的限制导致了上层编写程序的时候并不适配中文,这样的编程不仅不能提高效率,反而增加了理解难度。
所以我认为中文编程最大的难点是怎么去编写一套适合中文的编程框架,而不仅仅是把英文翻译成中文,这样的中文编程其实真的没有多大意义。

上一篇: 女销售原来靠这样卖房(楼盘置业顾问提成大概多少)
下一篇: 使用Brighter实现轻量型独立管道