文件夹的命名复数还是单数 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要在回答技术问题时复制粘贴 AI 生成的内容
wvv8oo
V2EX    程序员

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

  •  
  •   wvv8oo 2014-05-09 21:04:48 +08:00 978 次点击
    这是一个创建于 4242 天前的主题,其中的信息可能已经有所发展或是发生改变。
    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标准
    4BVL25L90W260T9U
        4
    4BVL25L90W260T9U  
       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     Solana     2788 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 23ms UTC 02:53 PVG 10:53 LAX 18:53 JFK 21:53
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86