我都不好意思了,代码变量拼音命名,醉了。。。。

2016-08-09 10:46:12 +08:00
 phper69
17820 次点击
所在节点    编程
125 条回复
wesley
2016-08-09 11:52:44 +08:00
用拼音的问题在于: 不缩写太长, 一缩写就成了天书
xwartz
2016-08-09 11:53:59 +08:00
@huijiewei redbag 腾讯好像就用这个
fengyunSmlie
2016-08-09 11:56:37 +08:00
感觉主要是注释吧
jamesxu
2016-08-09 11:56:53 +08:00
有些专业领域你要是用英文翻译的没人看得懂代码,我是拼音英文夹杂的:简单易懂的用英文,专业术语用拼音或者两种结合
yxqcyl
2016-08-09 11:57:57 +08:00
@IamJ zhiMa 这个大小写有什么讲究?
daya
2016-08-09 12:00:22 +08:00
前两周见到一哥们的数据库表名用中文命名的
SpicyCat
2016-08-09 12:00:45 +08:00
@microchang 逻辑哪里有问题了,假名对日本人来说就相当于我们的拼音,人家用假名当变量名,跟我们用拼音当变量名是一样的。所以我不理解为什么用拼音做变量名要被吐槽。之前对日外包比较火的年代,也没见谁吐槽假名变量名呀,现在反而看拼音不爽了?
viko16
2016-08-09 12:05:03 +08:00
拼音命名得加声调

比如
zhi1hu1
dan4teng2
skinheadbob
2016-08-09 12:07:10 +08:00
@SpicyCat 贵司 code review 认可这种命名方式?
mahone3297
2016-08-09 12:09:30 +08:00
@huijiewei
@xwartz
感觉叫 bonus 更好
loading
2016-08-09 12:10:41 +08:00
这里能帮到你们:
https://unbug.github.io/codelf/
IamJ
2016-08-09 12:16:02 +08:00
@yxqcyl 参考驼峰式命名。。
SpicyCat
2016-08-09 12:18:39 +08:00
@skinheadbob 我们公司有日本人,印度人等,所以不会用拼音,但是我们在遗留代码里也看到过假名做变量名。新写的代码只能用英文,也不能用假名了。但这样做只是为了方便交流,并不是认为拼音或者假名 low ,如果团队都是中国人,用拼音当变量名又能怎样?
jugelizi
2016-08-09 12:30:56 +08:00
毕竟西方的月亮比较圆

汉语拼音的字母难道是中国人的祖先发明的?
bk201
2016-08-09 12:35:26 +08:00
问题不在拼音,在于命名是否易解,不会造成歧义.
ydhydh
2016-08-09 12:39:26 +08:00
你们接微信 sdk 的时候,是命名 weixin 还是 wechat ?
lululau
2016-08-09 12:43:50 +08:00
@IamJ 可是芝麻是一个词啊
gamexg
2016-08-09 12:53:54 +08:00
拼音英语无所谓,但是神烦缩写无注释, cc 、 cls 等等,谁知道什么东西。
quericy
2016-08-09 12:56:15 +08:00
命名的意义不就在于表达出意思么,用拼音表达清楚就没问题,用英语如果用词有歧义一样看不懂

而且有时候没办法吧,接入一些国内第三方的服务的时候,别人给过来的就是拼音,难道还另取一个?

@loading 好东西,收了~~
21grams
2016-08-09 13:08:51 +08:00
@IamJ 专有名词用拼音是对的,翻译成英文反而引起误解

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

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

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

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

© 2021 V2EX