MODIFICARE:
Quindi quale dovrei usare? La corretta estensione di 4 lettere suggerita dal creatore o l'estensione di 3 lettere trovata nel selvaggio west di Internet?
Questa domanda potrebbe essere:
Una richiesta di consulenza; o
Un'espressione naturale di quella particolare emozione vissuta, mentre si osserva che alcune raccomandazioni ufficiali vengono ignorate, in modo prominente o addirittura predominante.
Le persone differiscono nella loro predilezione per quanto segue:
Consulenza ufficiale; o
La preponderanza della pratica.
Certo, è improbabile che ti possa influenzare, riguardo a quale di questi due percorsi preferisci prendere!
In ciò che segue (e, nello spirito della scienza), faccio semplicemente un'ipotesi su cosa (semplicemente come un dato di fatto) ha portato la maggior parte delle persone a usare l'estensione di 3 lettere. E mi concentro su cause efficienti.
Con questo, non intendo l'esortazione morale. Come ricorderete, il fatto che qualcosa sia, non implica che dovrebbe essere.
Qualunque sia la tua inclinazione personale, che si tratti di seguire una strada o l'altra, non mi oppongo.
(Fine della modifica.)
Il suggerimento, che questa preferenza (nell'uso della vita reale) sia stata causata da una limitazione di DOS di 8,3 caratteri, IMO è un'aringa rossa (errata e fuorviante).
Ad agosto 2016, la ricerca di Google conta per YML e YAML erano circa 6.000.000 e 4.100.000 (a due cifre di precisione). Inoltre, il conteggio "YAML" era ingiustamente alto perché includeva la menzione della lingua per nome, oltre al suo uso come estensione.
A partire da luglio 2018, la ricerca di Google conta per YML e YAML erano circa 8.100.000 e 4.100.000 (di nuovo, a due cifre di precisione). Quindi, negli ultimi due anni, YML ha sostanzialmente raddoppiato la sua popolarità, ma YAML è rimasto lo stesso.
Un'altra misura culturale sono i siti Web che tentano di spiegare le estensioni dei file. Ad esempio, sul sito Web di FilExt (a partire da luglio 2018), la pagina per YAML risulta in "Ooops! Il database FILEXT.com non ha informazioni sull'estensione di file .YAML."
Considerando che ha una voce per YML , che dà: "YAML ... usa un file di testo e lo organizza in un formato che è leggibile dall'uomo. 'Database.yml' è un tipico esempio quando YAML è usato da Ruby su Rails per connettersi a un database. "
A novembre 2014, l'articolo di Wikipedia sull'estensione YML affermava ancora che ".yml" è " l' estensione del file YAML" (enfasi aggiunta). L' articolo di YAML elenca entrambe le estensioni, senza esprimere una preferenza.
L'estensione ".yml" è sufficientemente chiara, è più breve (quindi più facile da scrivere e riconoscere) ed è molto più comune.
Naturalmente, entrambe queste estensioni potrebbero essere viste come abbreviazioni di un'estensione lunga e possibile, ".yamlaintmarkuplanguage". Ma i programmatori (e gli utenti) non vogliono scrivere tutto questo!
Invece, noi programmatori (e utenti) desideriamo digitare il meno possibile, e tuttavia essere chiari e chiari. E vogliamo vedere che tipo di file è, il più rapidamente possibile, senza leggere una parola più lunga. Digitando quanti personaggi raggiunge entrambi questi obiettivi? La risposta non è tre (3)? In altre parole, YML?
Categoria di Wikipedia : la pagina Filename_extensions elenca le voci per .a , .o e .Z . In qualche modo, mancava .c e .h (usato dal linguaggio C). Queste estensioni a lettera singola di esempio ci aiutano a capire che le estensioni dovrebbero essere lunghe quanto necessarie, ma non più (per citare metà Albert Einstein).
Si noti invece che, in generale, poche estensioni iniziano con "Y". Comunemente, d'altra parte, la lettera X è usata per una grande varietà di significati tra cui "croce", "estensibile", "estrema", "" variabile ", ecc. (Ad esempio in XML). Quindi a partire da "Y" trasmette già molte informazioni (in termini di teoria dell'informazione), mentre a partire da "X" non lo fa.
Linguisticamente parlando, quindi, l'acronimo "XML" ha (in un certo senso) solo due lettere informative ("M" e "L"). "YML", invece, ha tre lettere informative ("M", "L" e "Y"). In effetti, l'insieme esistente di acronimi che iniziano con Y sembra estremamente piccolo. Di conseguenza, questo è il motivo per cui un'estensione di file YAML di quattro lettere sembra molto sovra specificata.
Forse è per questo che vediamo in pratica che la pressione "linguistica" (in uso naturale) per allungare l'abbreviazione in questione a quattro (4) caratteri è debole, e la pressione "linguistica" per abbreviare questa abbreviazione a tre (3) caratteri è forte.
Proprio a causa, probabilmente, di questi fattori (e non come approvazione ufficiale), vorrei notare che l' ultima notizia del sito Web YAML.org (da novembre 2011) riguarda un progetto scritto in JavaScript, JS-YAML , che, di per sé, preferisce utilizzare internamente l'estensione ".yml".
I suddetti fattori potrebbero essere stati i principali; tuttavia, tutti i fattori (noti o sconosciuti) hanno portato l'estensione di tre (3) caratteri abbreviata a diventare quella in uso predominante per YAML, nonostante le preferenze degli inventori.
".YML" sembra essere lo standard di fatto . Eppure gli stessi inventori erano percettivi e corretti, riguardo alla necessità del mondo di un linguaggio di dati leggibile dall'uomo. E dovremmo ringraziarli per averlo fornito.