V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
avatasia
V2EX  ›  问与答

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

  •  
  •   avatasia · 2012-02-23 11:31:21 +08:00 · 3975 次点击
    这是一个创建于 4684 天前的主题,其中的信息可能已经有所发展或是发生改变。
    感谢。
    13 条回复    1970-01-01 08:00:00 +08:00
    avatasia
        1
    avatasia  
    OP
       2012-02-23 14:42:09 +08:00
    自己回了,打算采用Id,看老外的代码都是Id,而且Id本身是Identity的缩写。
    qiuai
        2
    qiuai  
       2012-02-23 15:18:08 +08:00
    =.=没什么区别吧...我感觉Id只是因为自动大写才出现的
    avatasia
        3
    avatasia  
    OP
       2012-02-23 15:37:07 +08:00
    @qiuai 有区别,缩写的规则问题,
    coderoar
        4
    coderoar  
       2012-02-23 16:18:29 +08:00
    Advertise是Ad,那么Identity写成Id也是正常的。非首字母大写的,很多只是习惯性写法吧。
    soulhacker
        5
    soulhacker  
       2012-02-23 16:40:42 +08:00
    都可以。

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

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

    @coderoar 英文正确的缩写是ID。Advertising/Advertisement 的缩写之所以写成Ad是因为那个缩写就读作"ad",而identity的缩写字母是分开来读作 i 然后 d 的所以写成ID。
    coderoar
        12
    coderoar  
       2012-02-24 11:45:07 +08:00
    @frittle 哦,我忽略了发音。不过其实各语言都有自己的一套命名风格,例如Object C就推荐将约定俗成的全大写缩写按原样写出。
    coderoar
        13
    coderoar  
       2012-02-24 11:46:59 +08:00
    楼主应该搜索自己用的语言的Style Guide,然后看看naming convention部分。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   929 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 21:53 · PVG 05:53 · LAX 13:53 · JFK 16:53
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.