编程语言的使用者有哪些
现在绝大部分编程语言都支持中文变量名,为什么英语很烂的程序员也不使用?
先说我自己的吧。
自己写的函数 过程 看情况 一般用拼音首字母 或者中文命名或者写中文注释,只为以后自己读起来方便。给人家写接口可能会照顾一下别人的想法。 有时候时隔十几年给程序加个功能什么的也很方便。
复杂的都不说,就一个。中文是双字节字符,在中英文切换中难免出现,中文的分号,引号,空格等。写过代码的就知道,一个不被编译器明确指示错误的全角的引号导致的错误,要花多少时间才能找出来。
一、切换输入法麻烦。
二、中文的变量名确实太奇怪了,中文一般不都是字符串吗?字符串是个常量啊,用表示常量的中***变量实在是感觉很怪。让人接受不了,思维也变得混乱了。
三、中***变量,不利于开源。世界上还有很多程序员看不懂中文的。
题主提出的这个问题还是比较有意思的,答主看到这个问题之后就想到了可能大家都不用中文命名的点。希望能帮到题主:
大家都应该知道,现在主流的编程语言,都是西方国家的人研究处理,说白了,研究编程语言的人都是讲的是英文,用的是英文,那么这些编程语言大部分对于英文的支持是最好的,简单的说就是这些编程语言大部分加载英文是最好的选择,中文是占两个字节的,那么有可能在程序运行的时候产生可能发生的不必要的bug,那就很麻烦了
有些项目的开发文档会做的特别细致,有时候可能对项目中变量的命名规范有一定的要求,并且这些命名规范基本上要求用英文,那么要遵循要求来做的时候还是得用英文,就是英语很烂也没关系,现在的翻译软件太多了。
习惯的养成
相信大部分的程序员,在刚刚学习的编程基础的时候在变量这块内容里面会讲到变量名的命名规范,命名规范里面讲到变量名的组成部分是没有中文的。从最开始入行给我们的认知中变量必须得用英文去做,然后到后面慢慢入行越来越深,一直都是这种命名习惯,一直使用到现在。大家都应该知道习惯是很难去改变的。在就是在程序员的眼中英文命名才会显得我们更加专业。
以上就是答主的个人看法,希望能帮到题主。如果有比较好的意见的可以评论或者点个关注,我们来一起探讨。
编程又不需要会英语,所有的编程都一样,你只需要记住哪串字母和符号是干嘛的,擅长编程的人通常用一次就会记住,英文是啥意思没关系,怎么读无所谓,反正知道用法就OK。
如果换了中文,哪就真真正正是头大了,本来英文不会几个还要把它转换成中文?谁™知道它中文该叫什么啊,一个英文有多种中文翻译的情况下程序员可能一天就耗在中文上了,程序员可不能串错词啊,连标点都要正确,难道用中文编程可以用上“大概”这样的词汇吗?
华为仓颉编程语言用中文编程,未来普通人也能成为程序员吗?
我是没用过中文编程语言,但是这个说法肯定就不对了,类比一下,现在大多编程语言是英语,所以英语国家的人都会编程吗?肯定不是!!!
所以,此语言非我们日常说的语言,只是说语法及关键字用中文字,但这些语法和中文字自己相关的一些算法肯定是要有一套系统的学习才知道如何使用的。
首先华为推出仓颉编程语言,确实是令国人震撼的消息,源于华为在硬件底层、操作系统、编译器、IDE工具都已很深的积累和造诣,华为推出编程语言也是水到渠成的事,[_a***_]还是防止某一天被掐脖子。据我所知仓颉并不是就一个纯中文的编程语言,而是综合了现java,python,go等语音的特点,发明了更简洁更高效,更符合现代思维,支持中文定义的语言,有点像python拿来就用易上手的语言。上手应不难,几天时间基本可写出个例子程序员来。
如果中国的计算机系统,它的底层架构,数据结构,逻辑运算都可以用中文,编程就没有英文字母什么事了,普通人当然也可以成为程序员,只不过是像写作文一样,水平高低问题。
[免责声明]本文来源于网络,不代表本站立场,如转载内容涉及版权等问题,请联系邮箱:83115484@qq.com,我们会予以删除相关文章,保证您的权利。转载请注明出处:http://www.wnpsw.com/post/24891.html