- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
目录的名称是“容器”还是“内容”?这个问题困扰着我,因为如果目录的名称在语义上标题为“容器”,那么该名称应该是单数。 (打个比方:当提到一个包含你的杂货的实际物理袋时 - 人们可能会称它为“杂货”袋而不是“杂货”袋。)相反,如果要断言目录名称的名称目录的内容那么使用复数形式会更有意义。
我知道这个问题存在常识性甚至可用性问题;然而,虽然我想听听这两个选项的实际结果,但我更关心语义。
总而言之:目录的名称是否用作容器或内容的标题?
谢谢。
最佳答案
目录本身不需要名称,因为没有任何内容的目录是无用的。存在目录以将一组文件组合在一起。即使目录当前为空,它也代表这样一个组,只是该组中当前没有文件,这就是它为空的原因。因此,目录的名称应始终描述您可以在该目录中找到的内容。
假设您有一个带盒子的抽屉,并且您使用这些盒子将物理对象组合在一起。要知道每个盒子里面有什么,而不必先打开它看里面,你可以给盒子贴上标签。你会如何标记这些盒子?
如果一个盒子里有铅笔,你应该给它贴上铅笔而不是铅笔的标签,对吗?如果一个盒子里有回形针,你应该给它贴上回形针的标签,而不是回形针,不是吗?这是因为在这些情况下,标签仅描述了 种类要在框中找到的项目。目录也是如此。包含图片的目录很可能应该命名为图片,因此您知道可以在其中找到的文件属于图片类型。
但有时您将项目组合在一起,不是因为它们属于同一类型,而是因为它们属于同一个“实体”。例如。如果您有一个大盒子,里面装有与您 2012 年日本之行相关的所有元素,您可以将其标记为“2012 年日本之行”或者可能只是“2012 年日本”。其实你可以给它贴上“Trip to Japan in 2012 Items”的标签,但“Items”是多余的,因为很明显你会在里面找到元素。与将"file"添加到目录名称相同的方式是多余的。因此,如果您不是因为文件本身有一些共同点而对文件进行分组,而是因为它们属于一个共同的“实体”,那么您通常会在该实体之后命名目录,因为只有一个这样的实体,所以它会是单数。
包含彼得生日图片的目录很可能被命名为图片/彼得生日。另一方面,如果您年复一年地保留彼得每个生日的照片,您宁愿使用像图片/彼得的生日/2016 这样的结构。请注意它是如何突然变成“生日 s ”的,因为现在目录名称再次描述了在里面找到的项目类型,而不是单个事件/目的。
作为一般经验法则:始终以这样一种方式命名目录,即目录名称的读者非常清楚他们可以期望在该目录中找到什么样的文件和其他目录,因此他们可以决定“去那里”是否有趣只需阅读目录名称即可。
如果你将一个目录命名为 Recipe,读者希望在里面找到什么?我希望找到一个或多个文件,所有文件都属于一个配方,例如一个简短的成分列表,一个较长的说明文字和一些支持照片。相反,如果您将目录命名为 Recipes,读者希望在那里找到什么?我希望有几个配方,或者多个文件,每个文件包含一个配方或多个子目录,每个文件都包含属于一个配方的文件。通过这个简单的例子你可以清楚地看到,是否选择复数会影响读者的期望。
关于semantics - 语义目录名称(单数或复数),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17034823/
我一直在开发一个 .NET 字符串格式化库来协助应用程序的本地化。它称为 SmartFormat 并在 GitHub 上开源. 它试图解决的问题之一是 Grammatical Numbers .这也称
leetcode关于单数II的题目是: 给定一个整数数组,除一个元素外,每个元素出现三次。找到那一个。笔记:您的算法应该具有线性运行时复杂度。你能在不使用额外内存的情况下实现它吗? 其实我已经从网站上
我想知道创建/命名模型的首选方法是什么? 我的应用程序有一个“用户”模型,其中包含用于创建、获取、更新(等)用户记录的所有相关业务逻辑。 在我的一些 Controller 中,我可能想要获取多个“用户
在我的 Mysql 数据库中,我有一个术语列表,例如(首字母大写,大多数时候是复数) Hairdressers Restaurants Beauty Salons Fournitures For Re
如果我决定为我的所有路线名称使用复数形式,但某些资源仅作为一个东西存在,您是否将其保持为单数(更直观)或尊重使用复数的决定并保持这种方式? 我们正在用 PHP 为我们的客户门户网站设计一个新的 API
我可能在做一些愚蠢的事情,但是...... 应用/模型/user.rb: class User 然后,当我导航到 /users/123/totem/new 时,出现错误: ActionView::
您能否澄清一些 Matplotlib 术语: “subplots”(或“subplot”?)这个词是“axes”的同义词吗? “轴”和“轴”的单数/复数是什么? 最佳答案 这确实是一个令人困惑的问题。
我有一个 profile我的应用程序中的模型。我想允许用户通过 /profile 查看他们自己的个人资料,所以我创建了这条路线: resource :profile, :only => :show 我
我是一名优秀的程序员,十分优秀!