为何越来越多的开发团队要求程序员采用英文来注释代码
目前国内越来越多的开发团队要求程序员采用英文来写注释,除了一些常规的原因(开发平台对于汉字的支撑不足等)之外,采用英文注释与开发团队国际化和开源要求这两个因素有密切的关系。
随着国内互联网企业的快速发展,不少开发团队已经实现了国际化,尤其是一些大型的互联网平台类产品更有较为明显的体现,基于同一个平台可能会开发出大量的国际化版本,此时容器部分的代码注释就需要采用英文编写了,这会在很大程度上方便开发团队之间的交流。
近些年来,不少国内的大型互联网(科技)公司已经开始了全球招聘,在国外读计算机相关专业的毕业生应该深有体会,而且国内企业往往还会开出竞争力比较强的薪资待遇。有不少毕业生在毕业时会选择在国外的科技公司工作一段时间,在积累了一定的技术研发能力之后再寻求回国内发展,此时往往会获得更高的薪资待遇。这些在国外研发团队工作过的研发人员回国后,也会进一步促进国内研发团队的国际化。
实际上,除了互联网公司之外,很多传统软件开发团队往往也要求采用英文来注释代码,比如很多ERP的研发团队就要求代码要采用英文注释。由于ERP软件本身非常庞大,而且很多采用ERP的企业都是全球布局的,所以采用英文注释代码会在很大程度上方便开发人员之间的交流,可以比较方便地完成二次开发。
实际上,ERP的二次开发任务量非常大,很多ERP产品本身就是一个基本的框架,很多功能都需要根据企业的要求进行二次开发。
目前代码采用英文注释还有一个重要的原因,那就是开源的要求。随着国内互联网企业的研发能力越来越强,很多开发团队也希望借助于代码开源来构建自己的生态,而要想把代码开源就必然需要采用英文注释了。
实际上,之前有不少开发团队在代码开源之前,会要求程序员把所有的注释改成英文的,这个工作量也是比较大的。
我从事互联网行业多年,目前也在带计算机专业的研究生,主要的研究方向集中在大数据和人工智能领域,我会陆续写一些关于互联网技术方面的文章,感兴趣的朋友可以关注我,相信一定会有所收获。
如果有互联网、大数据、人工智能等方面的问题,或者是考研方面的问题,都可以在评论区留言,或者私信我!