看到知乎上有个热门问题,为什么很多人反对中文在编程中的使用?这个问题有几百万的浏览热度,其中排名第一的回答非常简洁,我深以为然:
在国内做开发,用中文写注释、写文档,是非常好的习惯,因为太缺优秀的中文文档了,目之所及很多框架都没有完整的中文文档。
除此之外,其他形式用中文硬替代英文的编程行为,都有点化简为繁、舍易求难的味道。
包括但不限于,用中文变量名、用中文解释关键字、用中文字段名、用中文文件名和路径等等。
为什么呢?编程中使用中文会造成一些不必要的困扰和错误。
「首先,编程语言本身是英文的,很多关键词用英文表达更准确,已经是约定俗称的东西」
比如Python中的return,凡是学过编程的见名知义,return将函数中的结果返回给调用者。
如果要把return翻译成中文:返回、返回值、送回、给出…总觉得言不及义
而且不同人有不同的中文翻译方式,会增加沟通和理解的成本。
「其次,在编程中使用中文可能会导致错误,比如编码错误、不兼容等」
有些人习惯用中文写文件名和路径,当你在代码中读取文件的时候,很有可能出现编码错误。
还有在数据库中使用中文字段,这也会导致编码错误和不兼容的问题,其次对于数据库的维护也是极不方便的。
虽然现在很多语言和数据库都支持Unicode字符集,允许中文做变量、字段,但是为了避免不必要的错误,实在不建议用。
「最后,编程不光给自己看,还要方便其他开发者阅读,除了文档和注释外,最好不要用添加中文,方便团队里人阅读和维护」
总得来说,还是要老老实实遵循编程规范,只做对的事。
谷歌有个编程规范文档,对C++、Python、Javascript等各种编程语言都做了详细说明,大家没事可以看看以Python为例,有语言规范和风格规范,语言规范包括各种函数、模块、方法的规范
风格规范包括对注释、缩进、行宽等进行了规范
如果你觉得文章还不错,请大家 点赞、分享、留言 下,因为这将是我持续输出更多优质文章的最强动力!
如果想要系统学习Python、Python问题咨询,或者考虑做一些工作以外的副业,都可以扫描二维码添加微信,围观朋友圈一起交流学习。
我们还为大家准备了Python资料和副业项目合集,感兴趣的小伙伴快来找我领取一起交流学习哦!
关于Python学习指南
学好 Python 不论是就业还是做副业赚钱都不错,但要学会 Python 还是要有一个学习规划。最后给大家分享一份全套的 Python 学习资料,给那些想学习 Python 的小伙伴们一点帮助!
包括:Python激活码+安装包、Python web开发,Python爬虫,Python数据分析,人工智能、自动化办公等学习教程。带你从零基础系统性的学好Python!
👉Python所有方向的学习路线👈
Python所有方向路线就是把Python常用的技术点做整理,形成各个领域的知识点汇总,它的用处就在于,你可以按照上面的知识点去找对应的学习资源,保证自己学得较为全面。(全套教程文末领取)
👉Python学习视频600合集👈
观看零基础学习视频,看视频学习是最快捷也是最有效果的方式,跟着视频中老师的思路,从基础到深入,还是很容易入门的。
温馨提示:篇幅有限,已打包文件夹,获取方式在:文末
👉Python70个实战练手案例&源码👈
光学理论是没用的,要学会跟着一起敲,要动手实操,才能将自己的所学运用到实际当中去,这时候可以搞点实战案例来学习。
👉Python大厂面试资料👈
我们学习Python必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有阿里大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
👉Python副业兼职路线&方法👈
学好 Python 不论是就业还是做副业赚钱都不错,但要学会兼职接单还是要有一个学习规划。
👉 这份完整版的Python全套学习资料已经上传,朋友们如果需要可以扫描下方CSDN官方认证二维码或者点击链接免费领取【保证100%免费
】
![](https://img-blog.csdnimg.cn/img_convert/59ba956603f3c3f16892ffff21799e59.jpeg)