公司新人,项目组另外一个开发同事,代码中写中文,命名用拼音,请问我作为一个新来的,应该怎么跟他合作开发?

2019-07-19 09:01:51 +08:00
 aLIEz09
14104 次点击
所在节点    职场话题
137 条回复
qiaobeier
2019-07-19 10:31:59 +08:00
@15651980765 这不是很正常,我还会写成这样呢 if (typeof flag === 'boolean' && flag === false) { //do something}
是不是超长超难受啊?
zr8657
2019-07-19 10:32:41 +08:00
来猜猜“ chaxunwin ”是什么意思,我本来还在想查询冠军是什么鬼,问了下是查询窗口。
sumika
2019-07-19 10:33:57 +08:00
拼音都好多了, 好歹能看懂, 我之前有个号称 10 年经验的同事总是以自定义缩写作为变量名
babedoll
2019-07-19 10:36:04 +08:00
见过拼音英文混搭而且英文单词拼错的吗 =。=
wr410
2019-07-19 10:41:20 +08:00
你们 if(Boolean)的变量名是 flag 是认真的吗?

我一般都用 isXXX 或者 hasXXX,这样一目了然。
wjbeta
2019-07-19 10:43:29 +08:00
如果是拼写正确的拼音那也还好,能看明白就行。最怕是莫名其妙的缩写和逐字翻译的英文。
Fiona7heHuman
2019-07-19 10:46:18 +08:00
@dovme 我看了半天才知道他要干啥
sandglass
2019-07-19 10:47:18 +08:00
大佬们注释也用英文吗
visonme
2019-07-19 10:48:35 +08:00
拼音只要规范,别人能理解,不是不能接受,有些变量或者函数名还真的用英文不好命(当然也有可能是个人词汇量有限的问题)。

至于代码中写中文,这是什么鬼? NET 吗? 也没这玩的哈,如果是注释,那应该能接受哈,尤其非外资 /合资企业,注释都需要英文化太没这么必要了
moloach
2019-07-19 10:49:46 +08:00
以前看到过这种代码

if(n == 1){
doSomething(var1, var2, 1)
}
else{
doSomething(var1,var2,n)
}


不知道是不是他们公司是按照代码行数计算 KPI 的
shifutang
2019-07-19 10:51:55 +08:00
哈哈,想起来一个被开掉的前同事, 账号积分 的变量名, 他写的是 integral
XD2333
2019-07-19 10:53:40 +08:00
拼音的话还算勉强能接受,代码中文是什么意思啊。注释吗?注释中文应该还好吧在国内的话。
iblessyou
2019-07-19 11:19:38 +08:00
@zhensjoke 哈哈 我们这也有“同行 xing 分析” 领导给我的命名,我估计就错了,一查果然被翻译成“同行 hang 分析”
yueqiuge
2019-07-19 11:25:01 +08:00
什么叫代码中文?易语言?
ysoserious
2019-07-19 11:29:44 +08:00
请教一下 a=表达式?true:false 的写法是有什么问题吗???
BALDOOR
2019-07-19 11:29:58 +08:00
拼音?懒得 diss 了~
用 idea typo 一堆波浪线看着很恶心。
业务里实在难以 /无法翻译的其实也能接受。
不带口音正确的全拼还好,首字母缩写还没注释就~
代码支持 utf8 命名的,那位一直支持中文编程老哥是时候出来安利一下~
幸好,我们所有规范是在项目 readme 明确规定的,code review 第一次不规范就说一下,两次三次那就~
zjsxwc
2019-07-19 11:33:38 +08:00
命名也用中文呗,现在语言都支持中文命名
HGladIator
2019-07-19 11:33:41 +08:00
@ysoserious #75 繁琐 等同于 a=表达式
HGladIator
2019-07-19 11:36:39 +08:00
让你同事看看耗子叔的 《如何写出无法维护的代码》
https://coolshell.cn/articles/4758.html
ysoserious
2019-07-19 11:38:01 +08:00
@HGladIator #78 哦,我只关注到?:的用法没关注到结果是 true 和 false ;我还以为是 ? : 的用法有什么问题,所以不被建议在生产环境上使用。现在明白了,谢谢。

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

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

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

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

© 2021 V2EX