EDITAR:
Então, o que devo usar? A extensão apropriada de 4 letras sugerida pelo criador ou a extensão de 3 letras encontrada no oeste selvagem da Internet?
Esta pergunta pode ser:
Um pedido de aconselhamento; ou
Uma expressão natural dessa emoção em particular que é experimentada, enquanto se observa que alguma recomendação oficial está sendo desconsiderada - proeminente ou mesmo predominantemente.
As pessoas diferem em sua predileção pelo seguinte:
Conselho oficial; ou
A preponderância da prática.
Obviamente, é improvável que eu o influencie, sobre qual desses dois caminhos você prefere seguir!
No que se segue (e, no espírito da ciência), apenas faço uma hipótese sobre o que (meramente por uma questão de fato) levou a maioria das pessoas a usar a extensão de três letras. E me concentro em causas eficientes.
Com isso, não pretendo exortação moral. Como você deve se lembrar, o fato de que algo é, não implica que deveria ser.
Seja qual for sua inclinação pessoal, seja para seguir um caminho ou outro, não faço objeção.
(Fim da edição.)
A sugestão de que essa preferência (no uso na vida real) foi causada por uma limitação de 8,3 caracteres do DOS, IMO é um arenque vermelho (incorreto e enganoso).
Em agosto de 2016, as contagens de pesquisa do Google para YML e YAML eram de aproximadamente 6.000.000 e 4.100.000 (com dois dígitos de precisão). Além disso, a contagem de "YAML" era injustamente alta porque incluía menção do idioma pelo nome, além do uso como uma extensão.
A partir de julho de 2018, a contagem de busca do Google para YML e YAML foram de aproximadamente 8.100.000 e 4.100.000 (mais uma vez, a dois dígitos de precisão). Portanto, nos últimos dois anos, o YML praticamente dobrou em popularidade, mas o YAML permaneceu o mesmo.
Outra medida cultural são os sites que tentam explicar as extensões de arquivo. Por exemplo, no site do FilExt (em julho de 2018), a página do YAML resulta em: "Opa! O banco de dados FILEXT.com não possui nenhuma informação sobre a extensão do arquivo .YAML".
Visto que ele possui uma entrada para YML , que fornece: "YAML ... usa um arquivo de texto e o organiza em um formato legível por humanos. 'Database.yml' é um exemplo típico quando o YAML é usado pelo Ruby on Rails para se conectar a um banco de dados ".
Em novembro de 2014, o artigo da Wikipedia sobre a extensão YML ainda afirmava que ".yml" é " a extensão do arquivo para o formato de arquivo YAML" (ênfase adicionada). Seu artigo YAML lista as duas extensões, sem expressar uma preferência.
A extensão ".yml" é suficientemente clara, é mais breve (portanto, mais fácil de digitar e reconhecer) e é muito mais comum.
Obviamente, essas duas extensões podem ser vistas como abreviações de uma extensão longa e possível, ".yamlaintmarkuplanguage". Mas programadores (e usuários) não querem digitar tudo isso!
Em vez disso, nós programadores (e usuários) queremos digitar o mínimo possível e ainda assim sermos inequívocos e claros. E queremos ver que tipo de arquivo é, o mais rápido possível, sem ler uma palavra mais longa. Digitando quantos caracteres cumprem esses dois objetivos? A resposta não é três (3)? Em outras palavras, YML?
A página Categoria da Wikipedia : Extensões de nome de arquivo lista as entradas para .a , .o e .Z . De alguma forma, ele perdeu .c e .h (usado pela linguagem C). Esses exemplos de extensões de letra única nos ajudam a ver que as extensões devem ter o tempo necessário, mas não mais (para citar Albert Einstein).
Em vez disso, observe que, em geral, poucas extensões começam com "Y". Por outro lado, a letra X é usada para uma grande variedade de significados, incluindo "cruzado", "extensível", "extremo", "variável" etc. etc. (por exemplo, em XML). Portanto, começar com "Y" já transmite muita informação (em termos de teoria da informação), enquanto começar com "X" não.
Linguisticamente falando, portanto, o acrônimo "XML" possui (de certa forma) apenas duas letras informativas ("M" e "L"). "YML", em vez disso, possui três letras informativas ("M", "L" e "Y"). De fato, o conjunto existente de acrônimos começando com Y parece extremamente pequeno. Por implicação, é por isso que uma extensão de arquivo YAML de quatro letras parece muito super especificada.
Talvez seja por isso que vemos na prática que a pressão "linguística" (em uso natural) para prolongar a abreviação em questão para quatro (4) caracteres é fraca, e a pressão "linguística" para encurtar essa abreviação para três (3) caracteres é forte.
Puramente como resultado, provavelmente, desses fatores (e não como endosso oficial), gostaria de observar que as últimas notícias do site YAML.org (de novembro de 2011) são sobre um projeto escrito em JavaScript, JS-YAML , que, por si só, prefere internamente usar a extensão ".yml".
Os fatores acima mencionados podem ter sido os principais; no entanto, todos os fatores (conhecidos ou desconhecidos) resultaram na extensão abreviada de três (3) caracteres, tornando-se o uso predominante para YAML - apesar da preferência dos inventores.
".YML" parece ser o padrão de fato . No entanto, os mesmos inventores foram perspicazes e corretos sobre a necessidade mundial de uma linguagem de dados legível por humanos. E devemos agradecê-los por fornecê-lo.