编程为什么不换成中文?

没什么意义。

编程语言是一个符号系统,不是中文也不是英文。

把if换成如果。。。并不会提高开发效率。

真要换,也不难,预处理程序就够了。


用中文还是英文对开发人员无所谓,但共识是程序员不愿看别人的代码和三年前的代码。

试想一个五人以上的项目组,日常沟通交流中用红黑树、表多还是加杂着RedBlackTree或Table多,而实际开发中更多的是专业术语。

为了解决以上问题,程序逻辑抽取器可以将英文程序转化为中文报告输出,有效减少培训成本,方便沟通交流,提高运维时效。

程序逻辑抽取器支持c/c++/esqlc,数据库支持oracle/informix/mysql,让你轻松了解程序干了什么。

本站bricktou.cn正在举办注解内核赢工具活动,你对内核的理解可以传递给他人。


问题是,编程其实也没用到多少日常文字。编程用的是“计算机语言”,说白了就是一种数学语言。大多数是一些数学符号,你看到的那些字母、单词,其实未必跟日常的英文意义一致,只是一个变量符号。

数学符号本身就是非常简洁的符号,比中文、英文都要简洁。对母语为英语的人,约数学并没有什么天然优势,在编程上并也没有太多的语言优势。

当然,很多计算机编程软件都有汉化版,这对于初学者的确很有好处。但这并非核心的编程过程要用中文,好比代数、微积分这些数学语言,根本没有更好的中文表示形式。


if键盘按两下,换成中文,需要按几下?


因为编程这个东西首先兴起于使用英文的国家,所以很多已经有的东西都是用英文编写的,你用中文之后就得去把几乎所有的工作重新做一遍,这是一个相当耗时,需要人力的工程量。

否则你就是他们的东西在外面封装一层中文,这样的话,效率一会低一些。打个比方就是,你学会了英文你就直接和英国人美国人交流,但是如果你想使用中文和他们交流,你就需要请一个翻译。你说话需要翻译官翻译给他听,他说话需要翻译官翻译给你听。效率自然就会受到一定的影响。


通俗易懂的解释,因为计算机是美国人发明的,而且,用易语言写个helliworld,都会被360检测为病毒程序


因为专家说英文都学不会还是不要编程了。举了一大堆例子,什么文档是英文的啊,没有必要浪费精力啊,一个人想做开发那么几个符号也看不懂吗?等等巴拉巴拉的。我想对他们说一个词:shit!

我是一名工作五年的程序员,我认为中文编程虽然不是很必要但是多少也有用途。在现在各种框架加持下,开发已经很简单了,中文编程可以让一些非专业的人士快速掌握开发,技术美术相关的软件,医疗,建筑等等一大堆其他行业的人可以用编程解决问题,甚至有一定的雏形可以成立专门公司开做一些专门软件。现阶段中国专用软件领域基本都是被国外霸占的。

我就举一个很简单的例子。假如一个中国的设计师和一个美国的设计师同时遇到一个问题,想要用软件来解决问题,先不说他们自学编程解决问题。就是跟其他开发者沟通都是问题,现在的文档什么都是英文,美国设计师甚至可以一两天学习个大概可以跟另一个开发者友好的交流,知道那些好做哪些不好做。但是中国的工程师直接就觉得语言是一堵墙,最后跟开发者沟通都是问题。即使他努力也会比美国设计师晚甚至还很难理解一些问题,造成做出来的软件不尽人意。

很多人说专业人士英文就应该好。我想说:gun!(我英文不差,无障碍阅读开发文档那种),中国还有很多设计师是师傅带出来的,没学历那种。英文就认识hello!还有工厂里也是,有经验的师傅很多也是。就认识那几个特定的词。而很多东西往往专业知识和经验很重要开发次要,如果让他自己能够开发绝对事半功倍。

最后我要反驳那些说开发用的英文不多的说法。是不多,代码代码,代码并不是非要用字母代替,可以是很多东西代!但是因为都用英文,不自觉的自己的方法刘都用英文写了。拼音都用的少,这种中国人开发的东西自己人都没法看,你说说?如果中文编程你会用get还是用取?

最后我的观点是支持中文编程的。借助文言文甚至可以做出开发效率更高的语言。同时对青少年,业余开发者,专业人士使用程序解决问题都有很大帮助。我期待将来某一一天,所有人都会写几行代码,处理自己的工作。事半功倍,这样我们也能从996的梦魇种解脱!(唉,肯定不包括我们啦,我们一整天都在用代码解决问题)


有中文的!

易语言是一门以中文作为程序代码编程语言,其以“易”著称,创始人为吴涛。易语言早期版本的名字为E语言。其最早的版本的发布可追溯至2000年9月11日。创造易语言的初衷是进行用中文来编写程序的实践,方便中国人以中国人的思维编写程序

但是本人不建议学,因为基本找不到工作


这是个好问题,尤其是在中文命名标识符早已可以用在绝大多数英文编程语言中的今天。

举个例子,可以想象一下这段Python代码,如果用英文命名会是多么奇葩:

不知道Python能使用中文命名的就该用拼音了吧,HanYiFangSong,是上面的哪个变量看的出吗?

那么如果中文命名有这么大的好处,为什么没看到铺天盖地的中文代码呢?

一个原因:因为现成的代码99%都是英文代码,拿过来改改就能用了,英文命名烂一点只要上线之前没事就好,也不用考虑以后同事接手的问题,干嘛费劲改成中文呢?

如果是自上而下的改变,需要管理层下决心降低开发维护成本,并且更关键的是,要意识到中文命名对于项目开发维护交流成本降低的好处。

如果是自下而上的改变,则需要开发者意识到对于自身和同事的好处,也就是可以用更少的时间做同样的事情。

而这些,都需要时间来改变整个业界的“只能用英文编程”的定势思维。

从自己做起,从自己能做主的项目做起。


编程其实是可以换成中文的,易语言就是一个代表,为什么没有被广泛使用的原因有以下几个:

第一,国内的计算机技术要落后于国外,计算机编程技术大多是使用国外的,这里就有一个先入为主的问题存在!

第二,早先的计算机采用ascll编码的时候,早已将英文字母考虑在内,一个字节表示一个英文字母,总52个字节(26个英文字母大小写)就可以完成英文字母编码的初始化操作,而这个支持是先天性的,然而汉语较为复杂,需要两个字节才能表示一个汉字,直到目前为止,中文的编码问题依旧是编程中常见的一个问题,计算机对于中文的支持是属于后天补足的,这里面就涉及到成本问题。

第三,习惯成自然。全世界的编程早已经形成了英文编程的习惯,人类从始至终要改变习惯那是很难的一件事情!


你知道为什么电脑编程都是英语,难道中文就不能用来编程吗?


原始地址:/remen/543.html