- 主题:这年头写代码全用中文注释是坏习惯吗?
各种toolchain早就能处理这种带中文的文件了吧。还不让用中文的,有点保守了
--
FROM 125.35.123.*
中文变量名很激进的感觉,哈哈
以前都是易语言之类的支持这种,所以感觉有点low,现在这观点是不是该改了
【 在 RunningOn 的大作中提到: 】
: 挺鼓励的,变量名用中文都是很正常的。基本上只剩gcc不支持中文变量名了(除非网上搜补丁打),所以C/C++还是不用中文免得同事没法编译。不论是开发效率型的Python,还是运行效率型的Rust,还是前端的js,都鼓励用中文。
: 除非要放到github或开发团队有老外,否则都是很鼓励用中文注释或变量名的。
: 以前写代码,一半的时间在给变量或函数取名字,因为用拼音实在有点丢人,用英文感觉要么表达不清楚要么名字巨长。现在用中文,代码清晰不少,可以省去很多写注释的工夫。
: ...................
--
FROM 125.35.123.*
我这遇到个喜欢搞点命名简写的,还有些错误。大体能看懂,有点强迫症/洁癖的估计看了难受
task写成tsk
mutex写成mtxN
state写成statue
registry写成register
watermark写成watermask
。。。
然后喜欢搞数字,不喜欢定义成枚举和宏
【 在 MH730 的大作中提到: 】
: 最讨厌英文不够好还拼命用英文注释的,别人看不懂,自己过几天也看不懂
:
: #发自zSMTH@YAL-AL10
--
修改:z16166 FROM 125.35.123.*
FROM 125.35.123.*
就是在接口里我才说的,一个基础模块的接口的返回值,搞1、2、4三个bit位返回,不定义宏,这样N个调用的地方都得用1、2、4来做bit mask。我看不下去了,给改成宏了。
还有随便用0x1234、0x5678作为函数返回值的。。。
【 在 sixue1999 的大作中提到: 】
: 枚举和宏看情况,如果就三个选项,一般就懒得定义,用0,1,2了
: 如果多于三个就定义
: 对外接口,必须定义
--
FROM 125.35.123.*
不一定好,遇到这种容易认为是哪里内存出问题了
【 在 spadger 的大作中提到: 】
: 我都用0xDeadBeef做返回值
:
--
FROM 125.35.123.*
跟老外搞,那肯定不用中文注释啊
【 在 lewatoo 的大作中提到: 】
: 看代码的使用范围:注释是给用的人看的。如果是给自己看,团队内部都是国人,那用中文沟通效率高。
: 如果有全球化的需求,比如提交开源,有外国同事,那么纯英文将来的迁移成本低。
--
FROM 125.35.123.*
我肯定是理解的呀,用bit掩码表示动作的组合,每个bit一个动作
【 在 sixue1999 的大作中提到: 】
: 根据经验,如果一个东西是三选项
: 那多半还有隐藏的需求没有被发现
: 你对问题的理解很可能是片面的
: ...................
--
FROM 125.35.123.*