因为中文输入的复杂性,反而影响了编写效率
【本文来自《程序代码为什么不能用中文写?》评论区,标题为小编添加】
- 侠骨柔情
我的想法是:
……
第一,如果能用中文写程序,大家就都可以写程序了
……
第二,有利于电脑和网络安全,毕竟西方会中文的不会太多,对中文编码读起来比较吃力,难以攻击……
中文编程语言早在几十年前就有,包括儿童编程入门教育的LOGO语言,早在80年代国内就开发了中文代码版本。但是这些都没有成功。因为编程语言本质上不是一种语言而是一种数学描述,和SIN,∑这些数学符号没有区别。使用英文还是中文并不改变它的本质,用中文写代码看不懂的人还是看不懂,反倒因为中文输入的复杂性影响了编写效率。
举个例子,早期开发的在金融领域广泛应用的COBOL语言,最初的设计目的就是试图尽量使用接近自然的英语描述,试图让能看懂英文的人就能看懂代码。这个尝试最后自然是失败了,接近自然描述除了让COBOL变得无比啰嗦外没有在已读上取得任何效果,如果它成功了,今天的COBOL程序员就不会那么少了。
最后,如果你看了上述的话还以为如果使用中文编程普通人就也能编程的话,那么,早年间有一句著名的话——“算法+数据结构=程序”,请问你知道什么是算法,什么又是数据结构吗?