程序语言并不和自然语言有联系,而是另外一种独立的符号系统 。

「别人都是用英文编程的」这个概念是错误的,程序语言就是程序语言。

对于编译器来说,语义分析本质上是一个数学过程,使用什么关键字都不影响分析过程。而关键字只是一种可以任意更换的约定。

如此一来「中文编程」不仅是看起来美好的噱头,更会降低程序员效率。理由是现有的键盘布局下中文关键字的输入速度比英文关键字慢上许多。


首先我是一个爱国主义者,我热爱中华文化,我尊重自己的母语,因此,我很支持用中文编程,也曾经付诸于行动。对,是曾经,但是之所以现在不用了,不是那些所谓大牛各种效率不效率巴拉巴拉的,仅仅是因为开发所使用的ide工具不支持。


“我自己是一名从事了6年web前端开发的老程序员(我的微信:webxxq),今年年初我花了一个月整理了一份最适合2019年自学的web前端全套培训教程(视频+源码+笔记+项目实战),从最基础的HTML+CSS+JS到移动端HTML5以及各种框架和新技术都有整理,打包给每一位前端小伙伴,这里是前端学习者聚集地,欢迎初学和进阶中的小伙伴(所有前端教程关注我的微信公众号:web前端学习圈,关注后回复“2019”即可领取)。

以下我反驳一下主流的两点认为中文开发不行的观点。

* 英文输入比中文快。

我十分不认同什么英文比中文快之类的,真要比一下,我打中文说不定比你们打英文快,主要原因有两个。第一,从语法文法上,我用中文书写代码的时候其实我是不需要思考那么多的,想到那就输入到哪,但是作为一个土生土长的中国人,我不认为你把中文翻译成英文会更快,母语必然是你语言组织最快的一种语言,你不需要去思考一个类或者方法变量等等的英文是怎么翻译的问题,你能很直观就输出,这里就节省了大量的无意义思考。第二点,有人说键盘是英文键盘,但是因为汉语拼音的存在,我认为中文输入一点都不属于英文输入,而且,中文有言简意赅的妙处,很可能英文要用一个很长的词语来描述一个事物,中文只要几个字就解决了,就算因此也不存在什么键盘更加适合英文的情况。

* 说中文编程是骗局。

事实上我认为中文编程之所以成为骗局,我觉得根本原因是还没有一套完完全全由中文去便架构的东西,诸如易语言之类的其实都不过是伪中文编程,很多底层的东西也还是用到的英文,而底层的英文又限制了上层框架的编写,语法框架无法的限制导致了上层编写程序的时候并不适配中文,这样的编程不仅不能提高效率,反而增加了理解难道,所以我认为中文编程最大的难点是怎么去编写一套适合中文的编程框架,而不仅仅是把英文翻译成中文,这样的中文编程其实真的没有多大意义。



 



 

友情链接
KaDraw流程图
API参考文档
OK工具箱
云服务器优惠
阿里云优惠券
腾讯云优惠券
华为云优惠券
站点信息
问题反馈
邮箱:[email protected]
QQ群:637538335
关注微信