大家的代码注释有写中文的吗?

2022-10-15 12:06:01 +08:00
 yhm2046

昨天公司内部培训代码规范,我提出中文注释会导致乱码问题, cto 直接说以后不能用中文和拼音全部用英文, ceo 说第一次听到有人注释用中文. 我的疑问 1.是否所有大公司都不允许注释用英文和拼音? 2.如果全部用英文那英文水平一般的怎么根据关键字查找代码,比如我第一次写的英文单词跟后面不一样或者忘了查起来比较麻烦,类似 git log 这种用中文也比较直观,这也是我一直用中文的原因.

8514 次点击
所在节点    程序员
99 条回复
24bit
2022-10-15 13:24:13 +08:00
怎么清楚怎么来
blancokitsune
2022-10-15 13:33:37 +08:00
文件内有中文等内容导致编译出错,可能就只有自己手动编译时候了。。现在 IDE 一类的东西都会处理编码问题吧
a33291
2022-10-15 13:36:13 +08:00
别说注释了,我们数据库字段都是中文的.因为很多行业名字英文根本不好翻或者又臭又长🤣
dqzcwxb
2022-10-15 13:42:06 +08:00
@a33291 #23 中文有时候真的有奇效,意简言赅
Hurriance
2022-10-15 13:43:25 +08:00
如果需求文档也是用英文的,那就用英文吧,跟需求文档的语言保持一致
cocong
2022-10-15 13:44:18 +08:00
不用纠结了,直接不写注释,完美。
si
2022-10-15 13:45:05 +08:00
如果代码中用了中文会导致乱码,说明有人没有用 UTF-8 编码,不止不会设置编码,也不会用 Google 、百度解决问题。
先别考虑英文水平了,还是先考虑这个人有没有解决问题的能力吧。遇到问题他能解决吗?
如果程序是多个国家的开发者一起开发,统一用英文很正常。
如果开发者统一为某个国家,用开发者的母语是很正常的,除非代码要交给外国客户,不然要求全用英文实属自找麻烦。
对于要求代码全英文的公司,我比较好奇他们说话和文字交流是不是也是全英文。
JamesR
2022-10-15 14:05:16 +08:00
我公司内部项目注释基本是中文(开发者里没有老外),Git 提交是统一英文或中文。
私人项目,注释用中文。

开源项目,注释才用得着英文。
bojackhorseman
2022-10-15 14:05:53 +08:00
写中文,不仅给自己看,也是给同事看
x86
2022-10-15 14:12:55 +08:00
高手啊,还用记事本写代码的
WuSiYu
2022-10-15 14:14:20 +08:00
都 utf8 了不会乱码的,如果没有国际化需求、不是开源项目,那中文就没毛病,你英语再好,中文也是写起来快读起来快
duke807
2022-10-15 14:29:19 +08:00
用粤拼写注释,这样你就会变的不可替代 doge
iold
2022-10-15 14:31:03 +08:00
@WuSiYu 如果我没记错,v2 有人说过,看中文要先翻译一遍,哈哈
msg7086
2022-10-15 14:35:11 +08:00
大多数同事不懂中文,所以全写英文注释。
wasd6267016
2022-10-15 14:48:44 +08:00
我写中文 有时候一些逻辑需要解释 中文方便你我他
GeruzoniAnsasu
2022-10-15 14:59:04 +08:00
2022 年还在讨论源码乱码问题难以想象是写什么代码的公司


标识符用不用中文都不值得争了
aliveyang
2022-10-15 15:02:01 +08:00
你要是你写的注解之后自己都看不懂,那才是尴尬
Torpedo
2022-10-15 15:15:54 +08:00
现在大部分代码都是 utf8 的,别说注释了,变量都支持中文啊
cmdOptionKana
2022-10-15 15:25:18 +08:00
英语水平高的人可能更希望大家写中文,因为大多数人写英文必然错漏百出,英语好的人看这些四不像英文句子应该会很痛苦吧。
IvanLi127
2022-10-15 15:29:07 +08:00
现代的编程语言一般用 utf8 编码的源代码文件,用中文日文还是别的文字都行,我还加 emoji 呢。
单纯从技术角度,建议把 ceo(?还是 cto)开了。。。居然中文写注释都没听过 。。。
不过要求注释用英文,不算过分要求,具体得看团队。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/887092

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX