大家注释用中文还是英文

2017-03-24 09:47:03 +08:00
 mec

自己写代码有注释的习惯,感觉用中文每次 review 会更快进入状态。那么,如何看待在业务代码中用英文注释的行为捏(非开源项目),大家都怎么注释

11534 次点击
所在节点    问与答
59 条回复
xiaoz
2017-03-24 09:50:43 +08:00
英文不好,我就不装逼了,一般都是打中文。
Rice
2017-03-24 10:00:25 +08:00
不写
Mogugugugu
2017-03-24 10:01:44 +08:00
这个主要取决于给谁看...
x86
2017-03-24 10:02:52 +08:00
拼音
UnisandK
2017-03-24 10:04:39 +08:00
给自己看的一般还是打中文,要是自己看着还得理解一下才能懂就失去注释的意义了
zuosiruan
2017-03-24 10:05:32 +08:00
@x86 哈哈(ಡωಡ)hiahiahia
ys0290
2017-03-24 10:08:01 +08:00
拼音
asen1987
2017-03-24 10:08:51 +08:00
中文。。主要都是给自己看和面向国人嘛。
而且一堆英文代码里面,中文注释多醒目易找...
coderluan
2017-03-24 10:09:27 +08:00
取决于给谁看+1
只是自己的项目,我倾向于:
不写注释,分好函数和模块,然后用名称体现功能。
Mutoo
2017-03-24 10:12:45 +08:00
之前看了本小书,从日文译来的。书上的源码链接不能用了,就在网上找到了官方源码,注释全是日语,当时就崩溃。
peesefoo
2017-03-24 10:15:15 +08:00
英文比格高
jmc891205
2017-03-24 10:17:31 +08:00
在公司写英文 因为团队里有好多老外
在家里也写英文 因为不高兴写注释的时候还要切换中英文
viator42
2017-03-24 10:19:19 +08:00
尝试过用英文写注释,后来发现注释的可读性还没有代码高
Ncanback
2017-03-24 10:25:48 +08:00
看项目给谁喽
1.给非 IT 企业 /不需要技术的 中文,而且尽可能详细
2.业内项目 纯英文
3.自己写的玩的 不写注释 自己写的都看不懂那就真完蛋了....
littleylv
2017-03-24 10:29:02 +08:00
英文
SoulGem
2017-03-24 10:32:00 +08:00
习惯性的写英文,锻炼自己。

然后发现自己根本不会看……
kooze
2017-03-24 10:45:15 +08:00
英文
westlinkin
2017-03-24 10:51:38 +08:00
英文,切输入法太麻烦
libook
2017-03-24 10:54:22 +08:00
先看项目性质。
如果是国际化团队项目或开源社区项目,肯定是要用英文的。

如果是公司内部项目,而公司全都是中国员工的话,中英文无所谓。

中英文各有利弊,主要问题是翻译问题;
用英文的问题:“地面推广”究竟翻译成“ Ground Marketing ”还是“ Local Promotion ”,看似意思差不多,实际上可能在英语文化中是有显著区别的;再如“ Reload Function ”究竟指的是“重载功能”还是“那个叫做‘ reload ’的函数”;特别是一些汉语为基础的设计思路可能用中文就是简单的一句话,用英语就是主语从句+状语从句+定语从句+宾语从句等等的浮(Fu-)夸(-ck)集(J)博(B)体……
用中文的问题:一些没有官方中文翻译的技术、概念强行用中文的话会很蛋疼,比如“ Buffer ”、“
Query ”、“ Cluster ”、“ Debug ”、“ Delay ”、“ Scrum ”等等,翻开字典随便查一个就会惊呼:“卧槽根本不是我理解的那个意思呀摔!”;有时候会发现你已经很尽力在用中文写注释了,然鹅写出来要么完全看不懂,要么就有一大半都是英文单词。

反正我现在仍然没有跳出注释语言的怪圈,怀着可以把一些代码抽出去搞成很牛 B 的开源工具的幻想仍然坚持在用英文写注释,查词典翻译的同时能够些许提升英文水平?

有时候在想,或者为了协作效率可以有一种折中方案,每一句注释都用自己觉得能表达的最准确的语言去写,尽管会中英文交叉,但是可能是效率最高的方式。
deeporist
2017-03-24 11:12:04 +08:00
chinglish

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

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

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

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

© 2021 V2EX