是.yaml还是.yml?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (32)

根据yaml.org,官方文件扩展名是.yaml

引用:

YAML文件是否有官方扩展名? 请尽可能使用“.yaml”。

对于较短的搜索结果,搜索引擎返回的结果几乎是其结果的3倍。

49,100

15,400

那么我该用哪个?创作者建议使用正确的4字母扩展名,还是在互联网狂野西部找到3字母扩展名?

提问于
用户回答回答于

文件扩展的性质和存在依赖于平台(一些模糊的平台甚至没有它们,请记住) - 在其他系统中,它们只是常规的(UNIX及其类似),而在其他系统中它们具有明确的语义并且在某些情况下对长度或字符内容(Windows等)有特定的限制。

由于维护人员已经要求您使用“.yaml”,这与你可以得到的“官方”裁决相近,但8.3的习惯很难摆脱。

用户回答回答于

扩展名“.yml”足够清晰,更加简化(因此更易于输入和识别),并且更为常见。

维基百科关于YML的文章说“.yml”是“ YAML文件格式文件扩展名”(强调增加了)。其YAML文章列出了两个扩展名,没有表示偏好。

当然,这两个扩展名都是一个很长的可能扩展名“.yamlaintmarkuplanguage”的缩写。但程序员(和用户)不想输入所有这些!事实上,我们想尽可能少地输入,但仍然是明确无误的。我们希望尽可能快地查看它是什么类型的文件,而不需要阅读更长的单词。输入多少个角色来完成这两个目标?不是答案三(3)?

相反,通常,很少的扩展名以“Y”开始。另一方面,字母X通常用于各种含义,包括“交叉”,“可扩展”,“极端”,“可变”等(例如以XML)。所以从“Y”开始已经传达了很多信息(就信息论而言)。

因此,在语言学上,首字母缩略词“XML”仅有两个信息字母。相反,“YML”有三个。事实上,以Y开头的现有缩写词似乎非常小。暗示,这就是为什么四个字母的YAML文件扩展名感觉非常明显。

也许这就是为什么我们在实践中看到,将语义上的压缩(用于自然使用)将所讨论的缩写延长为四(4)个字符的能力很弱,而将这种缩写缩短为三(3)个字符的“语言学”压力强。

YAML.org网站的最新新闻项目(从2011年11月)是所有关于项目本身使用的扩展名“.yml”。

上述因素可能是主要因素; 尽管如此,所有因素(已知或未知)显然导致了缩写的三(3)字符扩展成为YAML的主要用途 - 尽管发明人偏好。

“.YML”似乎是事实上的标准。然而,同样的发明人对世界对人类可读的数据语言的需求感知和正确。我们应该感谢他们提供它。

扫码关注云+社区