为啥国内程序员写的代码也用英文注释?

2020-04-03 09:51:21 浏览数 (1)

发现一个有趣的现象,越是技术水平高的程序员越是喜欢用英文注释,反而是刚入行的程序员为了表达清楚采用中文的注释,在这首先承认一个事情的真相,虽然国内有上百万的程序员,但是编程语言的主流还是在欧美,无论从编程语言的起源还是编程生态的建设方面欧美等国家有着优秀的基因,更加重要的一个因素编程语言采用的是英文编程模式,国内也有个易语言但是影响力实在是有限,而且易语言几乎成了游戏外挂的自然编程语言,严格意义上讲不是主流编程语言的发展态势。

为什么国内程序员用英文注释

编程语言本身就是英语。现在计算机的体系架构遵循冯诺依曼的计算机架构,编程诞生源头主要是在欧美,所以在设计编程语言的时候,当然会选择英文作为基准,所以欧美国家的技术人员,会更加适合学习编程,起码能够排除语言的障碍,在这方面国内的人员相对比较吃亏,所以才有了要学习编程语言首先得有一一定的英文基础,单单因为语言方面就阻挡了很多人去学习编程,无形之中增加了编程语言学习的门槛,因为翻译不准等方面就会延缓学习编程语言的速度。

起码在国内因为不懂英文阻断了很多人学习编程的道路,这是历史遗留下来的问题,也不是短时间能够改变的,中国早晚会拥有属于自己的编程语言,因为任何一种编程语言诞生都有其存在的价值,中文的编程语言早晚会出现,而且早晚会被国人接受但从今天的角度考虑还是需要很长的一段时间。

原汁原味的英文编程文档更加具有权威性。

由于大量的原汁原味的编程资料都是英文完成,所以不懂得英语想要深刻去学习会遇到非常大的困难。特别是在嵌入式领域很多元器件的功能介绍都是英文方式完成,为了完成一个寄存器的功能都要查看好英文的datasheet,由于里面充斥着大量的专利名词,所以读起来还是非常的晦涩,但是为了了解功能还是需要硬着头皮看下去,这种算是比较典型的语言障碍了。

因为不懂得英文让很多人失去了,了解第一手资料的机会,国内很多编程书籍都是直接翻译国外的书籍完成的,就是为了减轻英文水平不好的人学习编程的障碍,但是由于翻译人员本身不一定是技术人员有些专业名词不一定能够解释的非常清楚,所以直接看原汁原味的英文文档会理解的更加透彻。

国内编程语言生态并不完善。尽量很多人觉得泱泱中华应该有属于自己国家的编程语言,但编程语言生态的建设不是单单编程语言能够设计开发出来就万事大吉了,编程语言生态建设的前提是匹配当前软件编程的大趋势,正好赶上历史机遇适合推广,而且无成本的推广。但目前看国内的编程生态建设的时机并不是很好。

国内程序员在编程的时候时机情况是刚入行的是习惯用中文注释,随着技术能力的提升逐渐习惯于用英文注释,用的时间长了自然就入乡随俗了,从创造实际价值来看至少在当前阶段没有必要刻意去创造一种编程语言,技术能力整体提升之后,水涨船高该有的自然就有了,希望能帮到你。

0 人点赞