深圳php网站建设,优秀旅游网站设计,学院网站建设流程,亿达城市建设官方网站看到知乎上有个热门问题#xff0c;为什么很多人反对中文在编程中的使用#xff1f; 这个问题有几百万的浏览热度#xff0c;其中排名第一的回答非常简洁#xff0c;我深以为然#xff1a; 在国内做开发#xff0c;用中文写注释、写文档#xff0c;是非常好的习惯为什么很多人反对中文在编程中的使用 这个问题有几百万的浏览热度其中排名第一的回答非常简洁我深以为然 在国内做开发用中文写注释、写文档是非常好的习惯因为太缺优秀的中文文档了目之所及很多框架都没有完整的中文文档。
除此之外其他形式用中文硬替代英文的编程行为都有点化简为繁、舍易求难的味道。
包括但不限于用中文变量名、用中文解释关键字、用中文字段名、用中文文件名和路径等等。
为什么呢编程中使用中文会造成一些不必要的困扰和错误。
首先编程语言本身是英文的很多关键词用英文表达更准确已经是约定俗称的东西
比如Python中的return凡是学过编程的见名知义return将函数中的结果返回给调用者。
如果要把return翻译成中文返回、返回值、送回、给出…总觉得言不及义
而且不同人有不同的中文翻译方式会增加沟通和理解的成本。
其次在编程中使用中文可能会导致错误比如编码错误、不兼容等
有些人习惯用中文写文件名和路径当你在代码中读取文件的时候很有可能出现编码错误。
还有在数据库中使用中文字段这也会导致编码错误和不兼容的问题其次对于数据库的维护也是极不方便的。
虽然现在很多语言和数据库都支持Unicode字符集允许中文做变量、字段但是为了避免不必要的错误实在不建议用。
最后编程不光给自己看还要方便其他开发者阅读除了文档和注释外最好不要用添加中文方便团队里人阅读和维护
总得来说还是要老老实实遵循编程规范只做对的事。
谷歌有个编程规范文档对C、Python、Javascript等各种编程语言都做了详细说明大家没事可以看看 以Python为例有语言规范和风格规范语言规范包括各种函数、模块、方法的规范 风格规范包括对注释、缩进、行宽等进行了规范