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

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

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

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

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

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

“我自己是一名从事了5年web前端开发的老程序员,辞职目前在做线上教育讲师,每晚都会在群内直播,加QQ群:465611429,今年年初我花了一个月整理了一份最适合2018年学习的web前端干货,从最基础的HTML+CSS+JS到移动端HTML5到各种框架都有整理,送给每一位前端小伙伴,这里是前端学习者聚集地,欢迎初学和进阶中的小伙伴。

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

  • 英文输入比中文快。

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

  • 说中文编程是骗局。

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

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

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

猜你喜欢

转载自blog.csdn.net/weixin_38004595/article/details/82425592