• 请不要在回答技术问题时复制粘贴 AI 生成的内容
conis
V2EX  ›  程序员

抛开个人习惯不谈,你觉得文件命名哪种方式更合理?

  •  
  •   conis ·
    conis · Oct 25, 2012 · 8172 views
    This topic created in 5125 days ago, the information mentioned may be changed or developed.
    大体上常用文件的命名有Camel-Case方式(productName),下划线(product_name),短横线(product-name),Upper Camel-Case(ProductName)。
    我感觉有时候对文件命名有些乱,有时候用_,也有时候用-,还有些时候用Camel-Case。
    23 replies  •  1970-01-01 08:00:00 +08:00
    zxsky1
    zxsky1
    Oct 25, 2012❤️1
    1
    按楼主的描述,喜欢用Upper Camel-Case(ProductName),易读,而且感觉如果名称部分用连接符号会破坏视觉。
    在后边加日期时用_或者-连接。如ProductName-20121025。
    一直比较习惯用_,最近觉得-不错,从视觉上和输入的方便性方面都好一些,一些新的文件也开始用-命名。
    august
    august
    Oct 25, 2012
    2
    習慣用 product_name
    binux
    binux
    Oct 25, 2012❤️1
    3
    抛开个人习惯,文件命名用哪种方式更合理,这个问题不用谈了
    halfbloodrock
    halfbloodrock
    Oct 25, 2012
    4
    这个和操作系统有点关系,- 在Linux/Unix是参数符,不是很合适出现在Unix/Linux系统里。
    conis
    conis
    OP
    Oct 25, 2012
    5
    @zxsky1 我一般喜欢用camelCase的方式,写程序习惯了,因为C#和Javascript都是这种方式。但文件命名有时候会用_
    conis
    conis
    OP
    Oct 25, 2012
    6
    @binux Linux系统对大小写敏感,有些时候,url在程序中可能会被转换为小写,其实我是认为url的命名应该用_或者-,但-对SEO是比较好的。这样url和代码的习惯就不一致了,所以挺乱的。
    conis
    conis
    OP
    Oct 25, 2012
    7
    @august 觉得_不太好看,呵呵。
    loveminds
    loveminds
    Oct 25, 2012
    8
    Upper Camel-Case和短横线都有用
    orvice
    orvice
    Oct 25, 2012
    9
    最喜欢 product_name
    thedevil7
    thedevil7
    Oct 25, 2012
    10
    heheSmile.2012.10.25.txt
    偶尔用 minecraft - OptiFine.jar 优点是看得比较清楚,缺点是长度增加比较快
    techlivezheng
    techlivezheng
    Oct 25, 2012
    11
    "Product name" 是 Windows 下的习惯,"product_name" 是 *nix 系的(集成自C),"ProductName" 是 Java 党。
    lyping
    lyping
    Oct 26, 2012
    12
    product-name吧,写_比-多按一个键。
    kaiix
    kaiix
    Oct 26, 2012
    13
    Conform to language conventions.
    BOYPT
    BOYPT
    Oct 26, 2012
    14
    个人习惯的方式最合理。
    syngevan
    syngevan
    Oct 26, 2012
    15
    这永远无法统一。
    AEM
    AEM
    Oct 26, 2012
    16
    20121026凤凰城开盘预告DM文案.doc
    ivanlw
    ivanlw
    Oct 27, 2012
    17
    @conis C#的类名用Upper CamelCase吧,对象名才是用camelCase
    foru17
    foru17
    Oct 27, 2012
    18
    2012-09-01-开题报告-初版.doc
    john
    john
    Oct 27, 2012
    19
    product_name
    sinxccc
    sinxccc
    Oct 27, 2012
    20
    只要全组统一,每种都是合理的。
    lightening
    lightening
    Oct 27, 2012
    21
    我能说我喜欢空格吗?
    skywalker
    skywalker
    Oct 27, 2012
    22
    毫无疑问:

    this-is-the-best.md

    用下划线的大部分是受编程语言影响,但是编程语言的命名具有局限性,-可能会被表示为减号。一个例证就是lisp家族里面用-命名的很多

    (setq mac-option-modifier 'meta)
    conis
    conis
    OP
    Oct 27, 2012
    23
    抱歉,我在主题中没有指明,我主要是指在开发中的文件命名,特别是资源的命名。
    其实这个问题也不是什么大问题,只是随便讨论一下,呵

    @ivanlw 是这样的,包括NameSpace和Enum也是大小打头。

    @skywalker 考虑到程序中的习惯,_是一个比较好的,因为你在程序中老用_,突然在资源中又用-,有时候就会交错造成不同的命名风格出现。

    个人觉得,在url中,用-是比较好的,当然为了统一风格可以用url重写。其它文件中,用_是比较好。空格不太好吧?大小写在Linux会不会造成一些问题?
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Privacy   ·   Solana   ·   2272 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 52ms · UTC 11:43 · PVG 19:43 · LAX 03:43 · JFK 06:43
    ♥ Do have faith in what you're doing.