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

2019-07-19 09:01:51 +08:00
 aLIEz09
13744 次点击
所在节点    职场话题
137 条回复
aLIEz09
2019-07-19 09:21:19 +08:00
@secsilm 不是,我是做 Android 的,里面字符串资源一般都会写到一个单独的 xml 文件,尤其中文硬编码在代码里是非常不靠谱的。
tt67wq
2019-07-19 09:21:49 +08:00
不知道为啥,我对接了好多家查违章的 API,无一例外,返回结果都是拼音首字母
Muninn
2019-07-19 09:22:01 +08:00
注释写中文没毛病

变量命名就需要你们搞个规范了,可以给出那个命名翻译查询工具呀。
不然他自己翻译的有时候比中文还看不懂啊。

有时候专业领域还真挺适合拼音的。英文可能要 20 多个字节,中文双拼不超过 10 个字节哈哈。
maddot
2019-07-19 09:22:39 +08:00
注释写中文很好
那些中式英文写的人费劲,看的人难受
wjh3936
2019-07-19 09:23:26 +08:00
拼音算什么,拼音+英语单词然后混合首字母缩写才叫可怕
noe132
2019-07-19 09:25:01 +08:00
二五五随机数=function(){
return 数学.floor(数学.random()*25)+225
}
dovme
2019-07-19 09:26:34 +08:00
更可怕的是明明不会英语,非要用翻译翻译出来一个,意思根本就不对的命名出来,你问他这个命名是什么鬼的时候,他还说你英语真垃圾,举例:手机->手 hand 机 machine 于是手机的英语就是 handmachine
5200
2019-07-19 09:27:19 +08:00
给他安利一个这个? https://unbug.github.io/codelf/
cabing
2019-07-19 09:28:05 +08:00
手机不是 phone 吗。。。
@dovme
TimPeake
2019-07-19 09:30:16 +08:00
@caviare 没有什么误解。因我我也是前端,我知道这种事前端代码里出现的概率更高
aLIEz09
2019-07-19 09:30:38 +08:00
@lixuedong 是代码,不是注释,举个例子 xingming.setText(“张三”)
expkzb
2019-07-19 09:30:45 +08:00
我最近看到的比较好的中文在代码中的应用。

let 哈哈 = “(^_^)”
dovme
2019-07-19 09:32:10 +08:00
@cabing 举例而已 没找到合适的例子,反正就是词分开翻译,然后组合在一起
ChenKevin
2019-07-19 09:33:31 +08:00
@v2hh 我经常这么干
if (flag == false) 而不是 if(!flag)
我刚搜索了下代码,好多处是这么写的。
因为很多表达式直接写!和&&放在一起很绕,经常搞晕了,
所以我就简单这么写,虽然多打了几个字符。
jydeng
2019-07-19 09:33:47 +08:00
@tt67wq 对接过公安、交警系统,无一例外都是
berumotto
2019-07-19 09:34:33 +08:00
V 站有一个三天两头推广中文编程的老哥,让他把你同事带走吧
TobiahShaw
2019-07-19 09:35:25 +08:00
@aLIEz09 #21
1、写到资源文件很好,但是一旦碰到不靠谱的设计和产品(没有规范,例如色板、标题样式、正文样式,文案规范)的,几乎每个颜色,字号,文案都是不可复用的,就是 determine 都有“确定”、“确认”等几种。。。会导致资源文件文本量巨大。如果一旦强行复用,设计或者文案要求改一个地方,会导致整个项目里的全部变掉,除非时间比较充裕,有国际化需求,复用需求比较明确,有些只用到一次的,在字符串中写也是可以的。不然在不太靠谱的情况下维护成本比较高。

2、但是命名大量拼音就是比较严重的问题了,别人看不懂的话,维护成本会比较高,而且会看的人很烦躁。

3、你举的例子 xingming.setText(“张三”)中张三看起来更像是硬编码的情况。大部分数据应该来自服务端,本地的字符串应该都是模板性质或者页面标题。
ourzhang
2019-07-19 09:42:01 +08:00
日本人写代码用日文命名。中国人写代码不能用拼音,必须用英文。

如果你们公司或者项目没有限制的话建议你别管。我不认为项目复杂到用拼音命名会让你看不懂代码。
fenglangjuxu
2019-07-19 09:47:25 +08:00
@v2hh 最开始我也挺好奇 居然这么写 不过别人说了之后 我觉得这样挺好的 看起来很简单明了 所以我也这么写了 这不算什么奇葩吧
iwishing
2019-07-19 09:47:27 +08:00
@ourzhang 拼音就不怕音同字不同嘛?

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

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

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

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

© 2021 V2EX