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

文件夹的命名复数还是单数

  •  
  •   wvv8oo · May 9, 2014 · 9267 views
    This topic created in 4386 days ago, the information mentioned may be changed or developed.
    templates还是templates,view还是views,但一般像js/css这些都不会用复数。
    26 replies    2014-11-06 19:21:09 +08:00
    shyrz
        1
    shyrz  
       May 9, 2014
    嗯,除了css这种简写类型的其他都用的复数
    jsonline
        2
    jsonline  
       May 9, 2014 via Android
    统一即可。
    css 重命名为styles, js 为 scripts
    nicai000
        3
    nicai000  
       May 9, 2014
    复数, 参考xdg标准
    4BVL25L90W260T9U
        4
    4BVL25L90W260T9U  
       May 9, 2014
    当然是复数,缩写一般不用复数
    kchum
        5
    kchum  
       May 9, 2014
    我靠,本来不纠结了,被LZ说了,开始纠结了。。。
    sneezry
        6
    sneezry  
       May 9, 2014 via iPhone   ❤️ 2
    我曾经把js放到javascripts文件夹,然后sb地新建了个csses文件夹,然后整个人都不好了……
    kkgogo
        7
    kkgogo  
       May 10, 2014
    唉,文件夹嘛,就是夹多个文件的。还用得给它用复数命名?
    alsotang
        8
    alsotang  
       May 10, 2014
    复数
    myang
        9
    myang  
       May 10, 2014   ❤️ 4
    按照文件夹里究竟装的什么,直接表意就行了,比如一个文件夹:

    里面放的各种系统,就叫systems
    里面放的系统文件,就叫system(system files的简写,复数在files上,简化成system后不加s)
    里面放了很多日志文件,就叫logs
    里面只放一个日志文件,就叫log
    单复数同形的当然不用加s就表示复数,如media
    不具备复数这种属性的动词形容词等保持原形,如临时文件目录temp(形容词temporary的简写)
    当然如果里面放临时工的档案文件,就应该叫temps或temporaries(临时工的复数形式)
    zhouquanbest
        10
    zhouquanbest  
       May 10, 2014 via Android
    习惯java python的包命名方式(都是文件夹)
    基本都给单数
    bombless
        11
    bombless  
       May 10, 2014
    想起rails的active record用复数给表命名至今让我觉得很恶心。django也是
    notcome
        12
    notcome  
       May 10, 2014 via iPhone
    用汉语吧^_^
    mahone3297
        13
    mahone3297  
       May 10, 2014
    处女座的纠结?。。。这么一说,我也开始纠结起来了。。。
    Perry
        14
    Perry  
       May 10, 2014 via iPhone
    stylesheets 来放 css 文件
    andyhu
        15
    andyhu  
       May 10, 2014
    不用管单数复数,统一了就好。个人倾向于简洁点的,js/css/tpl,自己能明白就行了,还能节省几个字符,搞承强迫症就不好了
    JoyNeop
        16
    JoyNeop  
       May 10, 2014 via iPad
    root, usr, bin, etc, home, var... 还是用简称吧
    wvv8oo
        17
    wvv8oo  
    OP
       May 10, 2014
    @bombless mongoose也是

    @andyhu 自己明白还要别人明白,约定俗成的简洁当然好,比如说js/css/dir
    snoopy
        18
    snoopy  
       May 10, 2014
    一是看惯例,二是看这个文件夹的用途。
    otakustay
        19
    otakustay  
       May 10, 2014 via iPhone
    活页夹叫活页们夹?档案袋叫档案们袋?我是单数党
    TankyWoo
        20
    TankyWoo  
       May 10, 2014
    单数

    和 @ JoyNeop 的想法一样
    chmlai
        21
    chmlai  
       May 10, 2014
    看心情
    mfaner
        22
    mfaner  
       May 10, 2014
    @myang 豁然开朗,表数组复数表对象单数
    raincious
        23
    raincious  
       May 10, 2014
    @notcome


    不行啊,无视我大中文的复数词了么:

    库 / 库们
    服务 / 服务们
    风格 / 风格们
    爪哇脚本 / 爪哇脚本们


    也有同样问题的路过。给自己定了个相当麻烦的规则:

    http://imgur.com/rpmtlVB

    )如果用来表示一个组,比如上面的Packages,里面文件夹包含了很多不同功能的模块,模块间没有必然联系,那么用复数。

    )如果表示一个功能,那么用复数。比如,文件夹里都是Controller,那么文件夹就叫Controller,表示这里面放的都是Controller(表示这个文件夹里的文件都是实现Controller的模块),而不用Controllers。

    当然,这个规则的界定比较难。

    //无视那个Defaults吧,那是给PHP这不分大小些的货逼的。
    notcome
        24
    notcome  
       May 10, 2014
    @raincious 这两个不一样。

    “们”只能跟在人后面,最多说个动物们,还是拟人的:
    老师们
    鱼儿们
    *虫子们

    嗯,而且前面有指明数量的话也不能使用“们”:
    人们
    战士们
    *十个人们

    和英语的复数词缀还是有很大区别的:
    templates
    *模板们
    joyee
        25
    joyee  
       May 11, 2014   ❤️ 1
    如果用复数的话,万一在做什么具体的应用突然要写一个不常用的名字,有时还要思索一下是可数名词呢还是不可数名词呢(vitality,furniture),或者不同语境下分别可数不可数呢(foods,metals),或者有什么特殊的复数形式呢(thesis → theses),或者有多种复数形式呢(比如schema → schema/schemata,corpus → corpora,corpuses)……考验英语老师是否死得早的时刻就到了:)
    loling
        26
    loling  
       Nov 6, 2014   ❤️ 1
    看看Windows的命名吧:Documents and Settings,Program Files,Common Files,All Users都是复数啊。
    基本上是这样的,如果是表示名词的,文件夹下如果有多个实体,一般都是复数,如上所示。
    而如果是表示一个产品的,如Microsoft Office,Windows Media Player,Internet Explorer,Windows Photo Viewer就都是单数了!
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   3316 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 109ms · UTC 12:30 · PVG 20:30 · LAX 05:30 · JFK 08:30
    ♥ Do have faith in what you're doing.