Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/user-interface/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
是.yaml还是.yml?_Yaml_Configuration Files_App.yaml - Fatal编程技术网

是.yaml还是.yml?

是.yaml还是.yml?,yaml,configuration-files,app.yaml,Yaml,Configuration Files,App.yaml,根据,正式文件扩展名为.yaml 引述: YAML文件是否有正式的扩展名? 请尽可能使用“.yaml” 然而,在互联网上使用哪种扩展似乎存在分歧。如果您查找,它们中的许多都使用未经批准的.yml扩展名 搜索谷歌返回的结果是短搜索结果的近3倍 49100 15400 那我应该用哪一个呢?创作者建议的合适的4个字母的分机,还是互联网西部的3个字母的分机 文件扩展名的性质甚至存在都取决于平台(记住,一些不知名的平台甚至没有文件扩展名)——在其他系统中,它们只是常规的(UNIX及其同类),而在

根据,正式文件扩展名为
.yaml

引述:

YAML文件是否有正式的扩展名? 请尽可能使用“.yaml”

然而,在互联网上使用哪种扩展似乎存在分歧。如果您查找,它们中的许多都使用未经批准的
.yml
扩展名

搜索谷歌返回的结果是短搜索结果的近3倍



49100



15400



那我应该用哪一个呢?创作者建议的合适的4个字母的分机,还是互联网西部的3个字母的分机

文件扩展名的性质甚至存在都取决于平台(记住,一些不知名的平台甚至没有文件扩展名)——在其他系统中,它们只是常规的(UNIX及其同类),而在其他系统中,它们有明确的语义,在某些情况下对长度或字符内容有特定的限制(Windows等)

由于维护人员要求您使用“.yaml”,这与“官方”的规定非常接近,但这种习惯很难改掉(令人震惊的是,在2013年仍然偶尔相关)。

编辑:

那我应该用哪一个呢?创作者建议的合适的4个字母的分机,还是互联网西部的3个字母的分机

这个问题可以是:

  • 咨询请求;或

  • 当人们注意到某些官方建议被显著地、甚至主要地忽视时,所体验到的那种特定情感的自然表达

  • 人们对以下方面的偏好有所不同:

  • 官方意见;或

  • 实践的优势

  • 当然,我不太可能影响你,关于这两条路你更喜欢走哪一条

    接下来(并且,本着科学精神),我只是做了一个假设,关于什么(事实上)导致大多数人使用3个字母的扩展名。我关注的是

    通过这一点,我不打算进行道德劝诫。你可能还记得

    不管你个人倾向于什么,不管是走哪条路,我都不反对

    (编辑结束。)

    这种偏好(在现实生活中的使用)是由8.3个字符的DOS ish限制引起的,IMO是一种错误和误导

    截至2016年8月,谷歌对YML和YAML的搜索数量分别约为6000000和4100000(精确到两位数)。此外,“YAML”的数量高得不公平,因为它包括按名称提及该语言,而不是将其用作扩展

    截至2018年7月,谷歌对YML和YAML的搜索数量约为和(同样,精确到两位数)。因此,在过去两年中,YML的受欢迎程度基本上翻了一番,但YAML的受欢迎程度保持不变

    另一个文化测量是试图解释文件扩展名的网站。例如,在FilExt网站上(截至2018年7月),页面的结果是:“Ooops!FilExt.com数据库没有任何关于文件扩展名.YAML的信息。”

    然而,它有一个条目为,它给出:“YAML…使用一个文本文件并将其组织成一种人类可读的格式。'database.yml'是Ruby on Rails使用YAML连接到数据库的典型示例。”

    截至2014年11月,Wikipedia关于扩展名的文章仍然指出“.yml”是“YAML文件格式的文件扩展名”(重点补充)。它的文章列出了这两个扩展,但没有表示偏好

    扩展名“.yml”足够清晰,更简短(因此更容易键入和识别),并且更常见

    当然,这两个扩展都可以被看作是一个长的、可能的扩展名“.yamlaintmarkuplanguage”的缩写。但是程序员(和用户)不想输入所有这些

    相反,我们程序员(和用户)希望尽可能少地键入内容,但仍然要明确无误。我们希望在不读取较长单词的情况下,尽快查看它是什么类型的文件。输入多少个字符可以实现这两个目标?答案不是三(3)吗?换句话说,YML

    维基百科的页面列出了和的条目。不知何故,它遗漏了.c和.h(由c语言使用)。这些单字母扩展的例子帮助我们看到扩展应该尽可能长,但不再长(引用阿尔伯特·爱因斯坦的一半话)

    相反,请注意,通常很少有扩展以“Y”开头。另一方面,字母X通常用于各种含义,包括“交叉”、“可扩展”、“极端”、“变量”等(例如在XML中)。所以以“Y”开头已经传达了很多信息(根据信息论),而以“X”开头则不然

    因此,从语言学角度讲,缩略语“XML”在某种程度上只有两个信息性字母(“M”和“L”)。相反,“YML”有三个信息字母(“M”、“L”和“Y”)。事实上,现有的以Y开头的首字母缩略词似乎非常少。言下之意,这就是为什么四个字母的YAML文件扩展名感觉过于具体化的原因

    也许这就是为什么我们在实践中看到(自然使用中)将所述缩写词延长至四(4)个字符的“语言”压力很弱,而将该缩写词缩短至三(3)个字符的“语言”压力很强

    可能纯粹是由于这些因素(而不是官方认可),我会注意到该网站的最新新闻(2011年11月)都是关于一个用JavaScript编写的项目,而JavaScript本身在内部更倾向于使用扩展名“.yml”

    上述因素可能是主要因素;然而,所有因素(已知或未知)都导致了三(3)个字符的缩写扩展名
    - name: Capturing Existing Configurations
      find:
        paths: /etc/netplan
        patterns: "*.yml,*.yaml"
      register: _netplan_configs