V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
wvv8oo
V2EX  ›  程序员

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

  •  
  •   wvv8oo · 2014-05-09 21:04:48 +08:00 · 8244 次点击
    这是一个创建于 3842 天前的主题,其中的信息可能已经有所发展或是发生改变。
    templates还是templates,view还是views,但一般像js/css这些都不会用复数。
    26 条回复    2014-11-06 19:21:09 +08:00
    Artotria
        1
    Artotria  
       2014-05-09 21:09:12 +08:00
    嗯,除了css这种简写类型的其他都用的复数
    jsonline
        2
    jsonline  
       2014-05-09 21:11:07 +08:00 via Android
    统一即可。
    css 重命名为styles, js 为 scripts
    nicai000
        3
    nicai000  
       2014-05-09 21:24:23 +08:00
    复数, 参考xdg标准
    ospider
        4
    ospider  
       2014-05-09 21:32:39 +08:00
    当然是复数,缩写一般不用复数
    kchum
        5
    kchum  
       2014-05-09 22:22:16 +08:00
    我靠,本来不纠结了,被LZ说了,开始纠结了。。。
    sneezry
        6
    sneezry  
       2014-05-09 22:40:46 +08:00 via iPhone   ❤️ 2
    我曾经把js放到javascripts文件夹,然后sb地新建了个csses文件夹,然后整个人都不好了……
    kkgogo
        7
    kkgogo  
       2014-05-10 01:50:30 +08:00
    唉,文件夹嘛,就是夹多个文件的。还用得给它用复数命名?
    alsotang
        8
    alsotang  
       2014-05-10 02:14:05 +08:00
    复数
    myang
        9
    myang  
       2014-05-10 03:16:10 +08:00   ❤️ 4
    按照文件夹里究竟装的什么,直接表意就行了,比如一个文件夹:

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

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

    和 @ JoyNeop 的想法一样
    chmlai
        21
    chmlai  
       2014-05-10 17:29:18 +08:00
    看心情
    mfaner
        22
    mfaner  
       2014-05-10 18:29:20 +08:00
    @myang 豁然开朗,表数组复数表对象单数
    raincious
        23
    raincious  
       2014-05-10 19:00:42 +08:00
    @notcome


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

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


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

    http://imgur.com/rpmtlVB

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

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

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

    //无视那个Defaults吧,那是给PHP这不分大小些的货逼的。
    notcome
        24
    notcome  
       2014-05-10 19:40:19 +08:00
    @raincious 这两个不一样。

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

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

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