DÜZENLE:
Peki hangisini kullanmalıyım? Yaratıcı tarafından önerilen uygun 4 harflik uzantı mı, yoksa internetin vahşi batısında bulunan 3 harflik uzantı mı?
Bu soru şöyle olabilir:
Tavsiye talebi; veya
Yaşanan o belirli duygunun doğal bir ifadesi iken, bazı resmi tavsiyelerin göz ardı edildiğini - belirgin veya hatta baskın olarak - gözlendiğini gözlemlemektedir.
İnsanlar aşağıdakiler için tercihlerinde farklılık gösterir:
Resmi tavsiye; veya
Uygulamanın üstünlüğü.
Tabii ki, sizi etkilemek pek mümkün değil, bu iki yoldan hangisini seçmeyi tercih edersiniz!
Bunu izleyenlerde (ve bilimin ruhunda), insanların çoğunluğunu 3 harfli uzatmayı kullanmaya iten şey (sadece bir gerçek olarak) hakkında bir hipotez yapıyorum. Ve etkili nedenlere odaklanıyorum .
Bu şekilde, ahlaki cesaret istemiyorum. Hatırlayacağınız gibi, bir şeyin olması, olması gerektiği anlamına gelmez.
Kişisel eğiliminiz ne olursa olsun, bir yolu izlemek ya da diğerini takip etmek, itiraz etmiyorum.
(Düzenleme sonu.)
Bu tercihin (gerçek yaşam kullanımında) 8.3 karakterlik DOS-ish sınırlamasından kaynaklandığı önerisi, IMO kırmızı bir ringa balığıdır (hatalı ve yanıltıcı).
Ağustos 2016 itibariyle, YML ve YAML için Google arama sayıları yaklaşık 6.000.000 ve 4.100.000'dir (iki basamaklı hassasiyete kadar). Dahası, "YAML" sayısı haksız bir şekilde yüksekti, çünkü dilin bir uzantı olarak kullanılmasının ötesinde, adından söz edilmesini içeriyordu.
Temmuz 2018 itibariyle, Google'ın YML ve YAML için arama sayıları yaklaşık 8.100.000 ve 4.100.000'dir (yine iki basamaklı hassasiyetle). Bu nedenle, son iki yılda, YML popülerlik açısından esasen iki katına çıktı, ancak YAML aynı kaldı.
Başka bir kültürel önlem, dosya uzantılarını açıklamaya çalışan web siteleridir. Örneğin, FilExt web sitesinde (Temmuz 2018 itibariyle) YAML sayfası şu şekilde sonuçlanır: "Ooops! FILEXT.com veritabanının .YAML dosya uzantısı hakkında hiçbir bilgisi yok."
Oysa YML için bir girişi vardır : "YAML ... bir metin dosyası kullanır ve bunu İnsan tarafından okunabilir bir formatta düzenler. 'Database.yml', YAML Ruby on Rails tarafından kullanıldığında tipik bir örnektir bir veritabanına bağlanmak için. "
Kasım 2014 itibarıyla uzatma üzerinde Wikipedia'nın makale YML hala ".yml" 'olduğunu belirtti YAML dosya biçimi için dosya uzantısı' (Ek vurgu). Onun YAML makale bir tercih ifade etmeden iki uzantıyı listeler.
".Yml" uzantısı yeterince açıktır, daha kısadır (bu nedenle yazmak ve tanımak daha kolaydır) ve çok daha yaygındır.
Tabii ki, bu uzantıların her ikisi de uzun, olası bir uzantının ".yamlaintmarkuplanguage" kısaltması olarak görülebilir. Ancak programcılar (ve kullanıcılar) bunların hepsini yazmak istemiyorlar!
Bunun yerine, programcılar (ve kullanıcılar) olabildiğince az yazmak istiyoruz ve yine de açık ve net olmak istiyoruz. Ve daha uzun bir kelime okumadan mümkün olduğunca çabuk ne tür bir dosya olduğunu görmek istiyoruz. Her iki hedefi de kaç karakter yerine getirdiğini yazmak? Cevap üç (3) değil mi? Başka bir deyişle, YML?
Wikipedia Kategorisi: Dosya_uzantıları sayfası .a , .o ve .Z girişlerini listeler . Her nasılsa, .c ve .h'yi (C dili tarafından kullanılır) kaçırdı. Bu örnek tek harfli uzantılar, uzantıların gerektiği kadar uzun olduğunu ancak artık olmamasını (Albert Einstein'ı yarı-alıntılamak için) görmemize yardımcı olur.
Bunun yerine, genel olarak, birkaç uzantının "Y" ile başladığına dikkat edin. Diğer taraftan, X harfi "çapraz", "genişletilebilir", "aşırı", "değişken" vb. (Ör. XML'de) dahil çok çeşitli anlamlar için kullanılır. Yani "Y" ile başlamak zaten çok fazla bilgi taşır (bilgi teorisi açısından), oysa "X" ile başlamak bunu yapmaz.
Dilsel olarak konuşursak, bu nedenle, "XML" kısaltmasında (bir anlamda) yalnızca iki bilgilendirici harf ("M" ve "L") bulunur. Bunun yerine "YML" nin üç bilgilendirici harfi vardır ("M", "L" ve "Y"). Gerçekten de, Y ile başlayan mevcut kısaltmalar son derece küçük görünüyor. Bu nedenle, dört harfli bir YAML dosya uzantısı bu yüzden büyük ölçüde fazla hissedilir hissediyorum.
Belki de bu yüzden pratikte, söz konusu kısaltmayı dört (4) karaktere uzatmak için "dilsel" baskının (doğal kullanımda) zayıf olduğunu ve bu kısaltmayı üç (3) karaktere kısaltmak için "dilsel" baskının olduğunu görüyoruz. güçlü.
Tamamen, muhtemelen, bu faktörlerin bir sonucu olarak (resmi bir onay olarak değil), YAML.org web sitesinin en son haber öğesinin (Kasım 2011'den itibaren) JavaScript, JS-YAML , ki bu da dahili olarak ".yml" uzantısını kullanmayı tercih eder.
Yukarıda belirtilen faktörler ana faktörler olabilir; Bununla birlikte, tüm faktörler (bilinen veya bilinmeyen) kısaltılmış, üç (3) karakter uzantısı, mucitlerin tercihine rağmen, YAML için baskın kullanımda bir olmuştur.
".YML" fiili standart gibi görünüyor . Yine de aynı mucitler, dünyanın insan tarafından okunabilir bir veri diline olan ihtiyacı konusunda algılayıcı ve doğruydu. Ve onlara sağladıkları için teşekkür etmeliyiz.