标识符可以用中文为什么大部分都不用

为什么几乎所有的教程在讲标识符的时候都说不要使用中文作为标识符?
中文在表达上不是比英文更明显么??

用当然是可以用的
但是作为教程,一般不建议用
用中文好处很明显,好多注释都可以省了,一看就知道是干什么的
问题是中文的兼容性不好
如果你把代码放到linux上去编译,可能会出现各种问题
而基本没有哪个系统是无法识别英文的

最头疼的是每次为我写的对象起一个合适的英文名字,而且一个中文能对应好几个英文单词,还要去辨别哪些合适。_| ̄|●

首先,你是站在母语是中文的角度看问题的,毕竟计算机很多核心技术,我们和漂亮国还是有很大差距的:

  1. 操作系统很大生态没有国产操作系统,这也是近几年来,国家大力发展的方向;
  2. 芯片、核心算法这些我们都不得不承认我们国家还有很大发展空间;
    然后在回到问题上,当时开发操作系统、核心算法的人的母语是啥,当时他们的想法也跟你一样,所以我们在学习前人技术的同时,还就得多多少少学学前人的语言,当我们有足够的实力,能完全自主开发出国人自己的东西,想用啥就用啥,那时候,支持中文那不得必须的嘛。

回答如有帮助,望题主采纳。