ID是这样写好呢,还是Id,有什么讲究么?

2012-02-23 11:31:21 +08:00
 avatasia
感谢。
3945 次点击
所在节点    问与答
13 条回复
avatasia
2012-02-23 14:42:09 +08:00
自己回了,打算采用Id,看老外的代码都是Id,而且Id本身是Identity的缩写。
qiuai
2012-02-23 15:18:08 +08:00
=.=没什么区别吧...我感觉Id只是因为自动大写才出现的
avatasia
2012-02-23 15:37:07 +08:00
@qiuai 有区别,缩写的规则问题,
coderoar
2012-02-23 16:18:29 +08:00
Advertise是Ad,那么Identity写成Id也是正常的。非首字母大写的,很多只是习惯性写法吧。
soulhacker
2012-02-23 16:40:42 +08:00
都可以。

顺便说一句,这也是编程字体选择重要原则之一的来源:必须能快速区分大写的I、小写的l和数字的1……
qiuai
2012-02-23 18:10:39 +08:00
@avatasia soga....还真不知道....
iyten
2012-02-23 19:11:29 +08:00
还真没注意过,应该是Id把。
jo32
2012-02-23 20:04:39 +08:00
jo32
2012-02-23 20:08:51 +08:00
补充一下,上面是语法上的,编程上的讨论(java)参照:

http://stackoverflow.com/questions/1699944/what-is-correct-java-naming-convention-for-id
avatasia
2012-02-23 20:17:59 +08:00
@jo32 这个答案不错。
frittle
2012-02-23 21:06:54 +08:00
个人习惯使用ID,不过必须承认在代码里Id比较顺眼,例如上面链接里的例子userIDCounter和userIdCounter。

@coderoar 英文正确的缩写是ID。Advertising/Advertisement 的缩写之所以写成Ad是因为那个缩写就读作"ad",而identity的缩写字母是分开来读作 i 然后 d 的所以写成ID。
coderoar
2012-02-24 11:45:07 +08:00
@frittle 哦,我忽略了发音。不过其实各语言都有自己的一套命名风格,例如Object C就推荐将约定俗成的全大写缩写按原样写出。
coderoar
2012-02-24 11:46:59 +08:00
楼主应该搜索自己用的语言的Style Guide,然后看看naming convention部分。

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

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

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

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

© 2021 V2EX