- 主题:这年头写代码全用中文注释是坏习惯吗?
用英文写要求英文水平比较高,大部分码农还是没这个水平的。
好多变量名还用汉语拼音呢,别人看程序经常猜不出来变量的意思。
【 在 sqich 的大作中提到: 】
: 习惯还是用英文写。
--
FROM 120.244.202.*
金税三的数据库字段名就是拼音,代码里也很多,自带加密功能
【 在 littelShrimp 的大作中提到: 】
: 用英文写要求英文水平比较高,大部分码农还是没这个水平的。
: 好多变量名还用汉语拼音呢,别人看程序经常猜不出来变量的意思。
: --
发自「今日水木 on 天」
--
FROM 120.244.220.*
饶了码农吧
政务系统你还指望码农翻译那些术语么
【 在 Li23 的大作中提到: 】
: 金税三的数据库字段名就是拼音,代码里也很多,自带加密功能
: 发自「今日水木 on 天」
--
FROM 110.84.205.*
容易乱码,没人知道什么场景会看代码
【 在 wanllow 的大作中提到: 】
: RT
--
FROM 13.76.222.*
就是在接口里我才说的,一个基础模块的接口的返回值,搞1、2、4三个bit位返回,不定义宏,这样N个调用的地方都得用1、2、4来做bit mask。我看不下去了,给改成宏了。
还有随便用0x1234、0x5678作为函数返回值的。。。
【 在 sixue1999 的大作中提到: 】
: 枚举和宏看情况,如果就三个选项,一般就懒得定义,用0,1,2了
: 如果多于三个就定义
: 对外接口,必须定义
--
FROM 125.35.123.*
怎么会有这种问题?代码难道不是要自己和团队成员看起来易懂吗?
--
FROM 36.36.91.*
我都用0xDeadBeef做返回值
【 在 z16166 的大作中提到: 】
: 就是在接口里我才说的,一个基础模块的接口的返回值,搞1、2、4三个bit位返回,不定义宏,这样N个调用的地方都得用1、2、4来做bit mask。我看不下去了,给改成宏了。
: 还有随便用0x1234、0x5678作为函数返回值的。。。
--
修改:spadger FROM 111.18.134.*
FROM 111.18.134.*
不一定好,遇到这种容易认为是哪里内存出问题了
【 在 spadger 的大作中提到: 】
: 我都用0xDeadBeef做返回值
:
--
FROM 125.35.123.*
试了一下 MSYS2 中的 GCC 12,
g++ 也支持中文变量名了
【 在 RunningOn 的大作中提到: 】
: 挺鼓励的,变量名用中文都是很正常的。基本上只剩gcc不支持中文变量名了(除非网上搜补丁打),所以C/C++还是不用中文免得同事没法编译。不论是开发效率型的Python,还是运行效率型的Rust,还是前端的js,都鼓励用中文。
: 除非要放到github或开发团队有老外,否则都是很鼓励用中文注释或变量名的。
: 以前写代码,一半的时间在给变量或函数取名字,因为用拼音实在有点丢人,用英文感觉要么表达不清楚要么名字巨长。现在用中文,代码清晰不少,可以省去很多写注释的工夫。
: ...................
--
FROM 183.131.109.*
看代码的使用范围:注释是给用的人看的。如果是给自己看,团队内部都是国人,那用中文沟通效率高。
如果有全球化的需求,比如提交开源,有外国同事,那么纯英文将来的迁移成本低。
--
FROM 123.112.224.*