ÉDITER:
Alors, que suis-je censé utiliser? L'extension appropriée à 4 lettres suggérée par le créateur, ou l'extension à 3 lettres trouvée dans l'ouest sauvage d'Internet?
Cette question pourrait être:
Une demande de conseil; ou
Une expression naturelle de cette émotion particulière qui est vécue, tandis que l'on observe que certaines recommandations officielles ne sont pas prises en compte, de manière importante, voire prédominante.
Les gens diffèrent dans leur prédilection pour ce qui suit:
Conseils officiels; ou
La prépondérance de la pratique.
Bien sûr, il est peu probable que je vous influence, sur lequel de ces deux chemins vous préférez emprunter!
Dans ce qui suit (et, dans l'esprit de la science), je fais simplement une hypothèse sur ce qui (simplement en fait) a conduit la majorité des gens à utiliser l'extension à 3 lettres. Et je me concentre sur des causes efficaces.
Par cela, je n'ai pas l'intention d'exhortation morale. Comme vous vous en souvenez peut-être, le fait que quelque chose soit, n'implique pas qu'il devrait l'être.
Quelle que soit votre inclination personnelle, que ce soit pour suivre un chemin ou l'autre, je ne m'y oppose pas.
(Fin de l'édition.)
La suggestion, que cette préférence (dans l'utilisation réelle) a été causée par une limitation DOS de 8,3 caractères, IMO est un hareng rouge (erroné et trompeur).
En août 2016, le nombre de recherches Google pour YML et YAML était d'environ 6 000 000 et 4 100 000 (avec deux chiffres de précision). En outre, le nombre de "YAML" était injustement élevé car il incluait la mention de la langue par son nom, au-delà de son utilisation comme extension.
En juillet 2018, le nombre de recherches de Google pour YML et YAML était d'environ 8,100,000 et 4,100,000 (encore une fois, avec deux chiffres de précision). Ainsi, au cours des deux dernières années, YML a essentiellement doublé de popularité, mais YAML est resté le même.
Une autre mesure culturelle est les sites Web qui tentent d'expliquer les extensions de fichier. Par exemple, sur le site Web FilExt (depuis juillet 2018), la page YAML se traduit par: "Oups! La base de données FILEXT.com ne contient aucune information sur l'extension de fichier .YAML."
Alors qu'il contient une entrée pour YML , qui donne: "YAML ... utilise un fichier texte et l'organise dans un format lisible par l'homme. 'Database.yml' est un exemple typique lorsque YAML est utilisé par Ruby on Rails pour se connecter à une base de données. "
En novembre 2014, l'article de Wikipedia sur l'extension YML indiquait toujours que ".yml" est " l' extension de fichier pour le format de fichier YAML" (non souligné dans l'original). Son article YAML répertorie les deux extensions, sans exprimer de préférence.
L'extension ".yml" est suffisamment claire, est plus brève (donc plus facile à taper et à reconnaître), et est beaucoup plus courante.
Bien entendu, ces deux extensions peuvent être considérées comme des abréviations d'une extension longue et possible, ".yamlaintmarkuplanguage". Mais les programmeurs (et les utilisateurs) ne veulent pas taper tout ça!
Au lieu de cela, nous, les programmeurs (et les utilisateurs), souhaitons taper le moins possible, tout en restant clairs et sans ambiguïté. Et nous voulons voir de quel type de fichier il s'agit, le plus rapidement possible, sans lire un mot plus long. Taper combien de personnages atteint ces deux objectifs? La réponse n'est-elle pas trois (3)? En d'autres termes, YML?
La page Catégorie de Wikipédia : extensions de nom de fichier répertorie les entrées pour .a , .o et .Z . D'une certaine manière, il manquait .c et .h (utilisé par le langage C). Ces exemples d'extensions d'une seule lettre nous aident à voir que les extensions doivent être aussi longues que nécessaire, mais pas plus (pour citer à moitié Albert Einstein).
Au lieu de cela, notez que, en général, peu d'extensions commencent par "Y". D'un autre côté, la lettre X est utilisée pour une grande variété de significations, y compris «croisé», «extensible», «extrême», «variable», etc. (par exemple en XML). Donc, commencer par "Y" véhicule déjà beaucoup d'informations (en termes de théorie de l'information), contrairement à commencer par "X".
Du point de vue linguistique, l'acronyme "XML" n'a donc (en quelque sorte) que deux lettres informatives ("M" et "L"). "YML", au lieu de cela, a trois lettres informatives ("M", "L" et "Y"). En effet, l'ensemble des acronymes existants commençant par Y semble extrêmement petit. Par implication, c'est pourquoi une extension de fichier YAML à quatre lettres semble considérablement sur-spécifiée.
C'est peut-être pour cela que l'on voit en pratique que la pression "linguistique" (en usage naturel) pour allonger l'abréviation en question à quatre (4) caractères est faible, et la pression "linguistique" pour raccourcir cette abréviation à trois (3) caractères est fort.
En raison, probablement, de ces facteurs (et non comme une approbation officielle), je voudrais noter que la dernière actualité du site Web YAML.org (de novembre 2011) concerne un projet écrit en JavaScript, JS-YAML , qui, lui-même, préfère en interne utiliser l'extension ".yml".
Les facteurs susmentionnés peuvent avoir été les principaux; néanmoins, tous les facteurs (connus ou inconnus) ont fait en sorte que l'extension abrégée à trois (3) caractères devienne celle qui prédomine pour YAML - malgré la préférence des inventeurs.
".YML" semble être la norme de facto . Pourtant, les mêmes inventeurs étaient perspicaces et corrects, quant au besoin du monde d'un langage de données lisible par l'homme. Et nous devons les remercier de l'avoir fourni.