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

2012 年 2 月 23 日
 avatasia
感谢。
4419 次点击
所在节点    问与答
13 条回复
avatasia
2012 年 2 月 23 日
自己回了,打算采用Id,看老外的代码都是Id,而且Id本身是Identity的缩写。
qiuai
2012 年 2 月 23 日
=.=没什么区别吧...我感觉Id只是因为自动大写才出现的
avatasia
2012 年 2 月 23 日
@qiuai 有区别,缩写的规则问题,
coderoar
2012 年 2 月 23 日
Advertise是Ad,那么Identity写成Id也是正常的。非首字母大写的,很多只是习惯性写法吧。
soulhacker
2012 年 2 月 23 日
都可以。

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

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

@coderoar 英文正确的缩写是ID。Advertising/Advertisement 的缩写之所以写成Ad是因为那个缩写就读作"ad",而identity的缩写字母是分开来读作 i 然后 d 的所以写成ID。
coderoar
2012 年 2 月 24 日
@frittle 哦,我忽略了发音。不过其实各语言都有自己的一套命名风格,例如Object C就推荐将约定俗成的全大写缩写按原样写出。
coderoar
2012 年 2 月 24 日
楼主应该搜索自己用的语言的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