生活知识百科

现在绝大部分编程语言都支持中文变量名,为什么英语很烂的程序员也不使用?

2023-08-08 14:14:13 条浏览

编程是根据英语设计的,字母语言和象形语言是两个体系




支持中文变量名?是我编程语言学的太少吗?




存在字符集问题,中文可能导致乱码




我打个i只需敲一个键,我打个索引需要敲5个键




键盘没纯中文的,输入法换来换去只为敲汉字变量没必要,敲几个英文子母快,只需缩写,一般自己也看得懂




因为这些英语很烂的程序员有可能语文也很烂




很简单,职业习惯。

开发工具是外国人开发的。

人家不会重点测试中文变量。

等会出问题了,到处排查。

排查出来了也修复不了,何必浪费时间?




代码要使用ASCII,也就是英文字母+阿拉伯数字+半角符号。中文日文韩文这些不兼容,不通用,存储空间大




想想在中英文之间来回切换的感受你就知道




对于计算机而然都是编码,只是中文在编码上是双字节编码,与英语不同,很多编程IDE都不支持中文目录,所以为了减少出错,能不用中文就不用,减少编译过程出错,而且对于编程,所用英语词汇很少,记下就好,没什么难度,编程过程本身很辛苦,排错就更不容易,所以正常情况下,不会用中文,少出错,把精力用在程序上,才是很好的编程习惯。




这个真没必要,何必如此强求?毕竟已经习惯了。




主要是编码和匹配延续问题,假如中国发明了电脑,预计就是直接就是中文了。

英文字符适宜敲击输入,可惜计算机出生时没有语音输入概念。

程序逻辑抽取器能够把源码转换为中文报告输出,支持c/c++/esqlc,数据库支持oracle/informix/mysql,让你轻松了解程序干了什么。

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




中文是双字节,英文是单字节,引号括弧逗号句号冒号都有双字节和单字节的区分,搞不好就出错,给自己吃药,何必呢




少数服从多数的原则,大部分人都习惯了英文命名,不能因为有英语很烂的程序员而改变这一不成文规则。而且编程语言是英文的,中英文切换会花费更多时间。




伪命题,很多编程语言文件名和变量名,根本就不支持中文名。如果你取了中文名,有的调试你都查不出故障点,程序调试本来就及其费事,有经验的程序员不会给自己找麻烦,基本不会使用中文名。




想用中文设计程序,得先把代数课里讲的用字母代替数,改成用汉字代替数。




用中文编程能带来什么好处吗?恐怕没什么优势。各个国家的程序员都在用英文,我想准确来说是英文字母,毕竟非母语的程序员连单词都用不准确的。当然很多开源项目都是用的很不错的规范的英语,这对项目被全球程序员所理解很重要。比如说一个日本程序员写的代码,即使注释是日文,代码还是可以看一下的。可是如果代码也夹杂日语那肯定看不下去,毕竟不熟悉。就像数学符号,都是约定俗成的,换别的方式反而大家都不习惯。




纯中文的绝对比纯英文的效率高,最差的就是中英文混合的。

中文本身就比英文容易阅读。

中文信息量大。

中文不容易出现重名。

中文缩写比英文容易懂。

但目前纯中文的编程语言太少,希望脱钩之后能发展起来吧。




咋滴我编程还要来回切换输入法?




你这个现象我都不知道,我怎么知道为什么,




温馨提示