如果编程替换成中文就会怎样?程序员看了表示很绝望!

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

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

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

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

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

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

英文输入比中文快。

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

说中文编程是骗局。

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

我是一名前端开发程序员,自己整理了一份2018最全面前端学习资料,从最基础的HTML+CSS+JS到移动端HTML5到各种框架都有整理,送给每一位前端小伙伴,这里是小白聚集地,欢迎初学和进阶中的小伙伴。

web前端/HTML5/javscript技术学习群哦:64596,5538

学习中文编程如果仅凭兴趣是会被当代的应试教育毁在摇篮中的,微软认证很多时候比大学本科文凭都值钱,就是因为国人很看重证明,这个证明的背后是职位。提这个是因为你不关注结果,结果就会来教育你,中国人宁愿考托福也不会去学习书法!

若开放做不到,不如反向应用,商业加密

若论加密,中文编程是极好的,一定时候,你将代码用古文、方言来写,别说能屏蔽老外了,连隔壁县的人都看不懂,世界的是我们的,我们的有时候不必是世界的

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180915A0JE6A00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券