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

2019-07-19 09:01:51 +08:00
 aLIEz09
14104 次点击
所在节点    职场话题
137 条回复
Vegetable
2019-07-19 09:47:41 +08:00
@tt67wq #22 哈哈哈哈你知道为什么吗?因为车管所用的是拼音,他们没转罢了。这个我也无力吐槽了,车管所相关的所有查询都是速度慢,问题多,拼音首字母当变量名。
ershierdu
2019-07-19 09:48:44 +08:00
@ChenKevin
+1
我觉得 == false 这种表达更直接,符合直觉
用 '!' 一方面比较容易看漏了(特别是比较长的表达式),
另一方面有点像“通过说明 a 取反后是 true,来表示 a 是 false ”,有点绕
chenqh
2019-07-19 09:50:50 +08:00
@ershierdu 肯定是==false 好吧,像 python 里面 None,0, false 的 boolean 都是 false,容易出问题
learnshare
2019-07-19 09:53:17 +08:00
习惯就好,水平不一才正常
TobiahShaw
2019-07-19 09:58:59 +08:00
@TobiahShaw #37
如果是 1 这种情况:
1、工作空闲的时候先找设计制定规范,选取 3 到 5 个常用颜色,10 到 20 个会用到的颜色,给颜色命名,然后发布出来,以后出的设计图上则不得出现色值(包含但不限于 RGB ),只能出现颜色的名字。

2、制定标题样式,正文样式,同上。

3、找产品或者负责文案的同学,制定文案规范,比如说确定全部用确定表示,不会出现确定、确认等等,模板类的“返现%f.2 元”,非特殊情况(视觉需求)不要出现别的
finaldusk
2019-07-19 10:00:57 +08:00
遇到一些很难翻译的 或者翻译后团队其他人看不懂的变量时用过中文变量名 不过变量名全中文的话影响编写速度 于是采用了一直折中的方式 变量名使用 拼音简写前缀+中文全称 命名 这样使用变量时打出来简拼由 IDE 联想一下就行了,当然 是很小的项目(公司做,5W 块)
soupu626
2019-07-19 10:01:57 +08:00
我司各种变量名,模块名都是拼音首字母缩写,专门有个对应表
简单感受下 GYLGL CGXY
finaldusk
2019-07-19 10:02:25 +08:00
补上一条,当时整个项目都是使用这种规则命名的变量 而不是混合其他规则命名的 因为这个项目里有太多的名称难以翻译为英文了
redbuck
2019-07-19 10:02:45 +08:00
还见过
if(flag) {
// do something
return
} else {
// do something
return
}

该方法无返回,目测只是想退出
ipiao
2019-07-19 10:06:30 +08:00
@tt67wq 世界那么大,鱼塘那么小
whypool
2019-07-19 10:08:52 +08:00
review 拉出来,喊他自己讲思路
yuuko
2019-07-19 10:09:17 +08:00
楼上这个 if(falg === false) 不是很好的写法么?明确告诉你只有 false 的时候才执行,其他 0 undefined 都不是正确条件
wangxiaoaer
2019-07-19 10:11:22 +08:00
我来浇冷水了,不要提起代码用拼音就开始拔刀。

很多业务系统,涉及到各种中文指标的,尤其是一些冷门专业的,如果全部用英文标识,没几个读得懂,拼音这个时候的优势就出来了。
virus94
2019-07-19 10:14:33 +08:00
@15651980765 赞同 自己的垃圾代码自己维护去吧
AlexMeng
2019-07-19 10:19:23 +08:00
不太明白为什么都在吐槽拼音作为变量名??总比无意义的 abcdefg 好多了吧?有的人的英语水平写英语更看不懂,还要莫名其妙的英语缩写,看着更麻烦
zhensjoke
2019-07-19 10:20:38 +08:00
@dovme 想起来一位老哥说的女同事,单位米写的 race,还用金山词霸的取词翻译给他看....
HolmLoh
2019-07-19 10:22:34 +08:00
@v2hh
+1,之前维护一个同事的旧项目 :
if(flag==true) {}
if(kong==true){}
int y
int a
int aaa
每个方法下面都会有巨大的 if,一个类下面也只有一个几百行的方法,还有一个 3000 行的 sql 类
wildnode
2019-07-19 10:25:32 +08:00
@zhensjoke #56 应该是 rice 吧,23333
remarrexxar
2019-07-19 10:28:29 +08:00
经常看到这么写的
if(xxxxxxx){
return false;
}
else{
return true;
}
HenryW
2019-07-19 10:30:07 +08:00
现在在维护一个旧项目... 回调方法里 switch case 嵌套 switch case,每一个 case 都是纯数字,我特么看代码都是全局搜索,这酸爽....

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

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

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

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

© 2021 V2EX