संपादित करें:
तो मैं कौन सा उपयोग करने वाला हूं? रचनाकार द्वारा सुझाया गया उचित 4 अक्षर विस्तार, या इंटरनेट के जंगली पश्चिम में पाया गया 3 अक्षर विस्तार?
यह सवाल हो सकता है:
सलाह के लिए एक अनुरोध; या
उस विशेष भावना की एक स्वाभाविक अभिव्यक्ति जो अनुभव की जाती है, जबकि कोई यह देख रहा है कि कुछ आधिकारिक सिफारिश की अवहेलना की जा रही है - या यहां तक कि मुख्य रूप से।
लोगों को निम्नलिखित के लिए उनकी भविष्यवाणी में भिन्नता है:
आधिकारिक सलाह; या
अभ्यास का पूर्वानुभव।
बेशक, मैं आपको प्रभावित करने की संभावना नहीं हूं, आप इन दोनों रास्तों में से कौन सा रास्ता लेना चाहते हैं!
निम्न में (और, विज्ञान की भावना में), मैं केवल एक परिकल्पना करता हूं, क्या (केवल एक तथ्य के रूप में) ने 3-अक्षर विस्तार का उपयोग करने के लिए अधिकांश लोगों का नेतृत्व किया। और, मैं कुशल कारणों पर ध्यान केंद्रित करता हूं ।
इसके द्वारा, मैं नैतिक उद्बोधन का इरादा नहीं रखता। जैसा कि आप याद कर सकते हैं, तथ्य यह है कि कुछ है, इसका मतलब यह नहीं है कि यह होना चाहिए।
आपका व्यक्तिगत झुकाव जो भी हो, एक मार्ग या दूसरे का पालन करना हो, मुझे इससे कोई आपत्ति नहीं है।
(संपादन का अंत)
यह सुझाव, कि यह वरीयता (वास्तविक जीवन में उपयोग) OS.३ अक्षर DOS-ish सीमा के कारण होती है, IMO एक लाल हेरिंग (गलत और भ्रामक) है।
अगस्त, 2016 तक, Google की खोज YML और YAML के लिए लगभग 6,000,000 और 4,100,000 (सटीक के दो अंकों) की गणना थी। इसके अलावा, "YAML" की गिनती गलत रूप से अधिक थी क्योंकि इसमें विस्तार के रूप में इसके उपयोग से परे भाषा का नाम शामिल था।
जुलाई, 2018 के रूप में, गूगल के खोज YML और YAML के लिए मायने रखता है लगभग थे 8,100,000 और 4,100,000 (फिर से, परिशुद्धता के दो अंक के लिए)। इसलिए, पिछले दो वर्षों में, YML अनिवार्य रूप से लोकप्रियता में दोगुनी हो गई है, लेकिन YAML ने उसी पर रोक लगाई है।
एक अन्य सांस्कृतिक उपाय वेबसाइट है जो फ़ाइल एक्सटेंशन को समझाने का प्रयास करता है। उदाहरण के लिए, के लिए पृष्ठ का (जुलाई, 2018) के रूप में FilExt वेबसाइट पर YAML में परिणाम: "। ओह FILEXT.com डेटाबेस पर फाइल एक्सटेंशन .YAML में कोई जानकारी नहीं है"
जबकि, इसमें YML के लिए एक प्रविष्टि है , जो देता है: "YAML ... एक टेक्स्ट फ़ाइल का उपयोग करता है और इसे एक प्रारूप में व्यवस्थित करता है जो मानव-पठनीय है। 'डेटाबेस.आईएमएल' एक विशिष्ट उदाहरण है जब YAML का उपयोग रूबी ऑन रेल्स द्वारा किया जाता है। एक डेटाबेस से कनेक्ट करने के लिए। "
नवंबर 2014 के रूप में, विस्तार पर विकिपीडिया के लेख YML अभी भी कहा कि ".yml" "है YAML फ़ाइल प्रारूप के लिए फाइल एक्सटेंशन" (जोर जोड़ा)। इसके YAML लेख में वरीयता व्यक्त किए बिना, दोनों एक्सटेंशनों को सूचीबद्ध किया गया है।
विस्तार ".yml" पर्याप्त रूप से स्पष्ट है, अधिक संक्षिप्त है (इस प्रकार टाइप करना और पहचानना आसान है), और बहुत अधिक सामान्य है।
बेशक, इन दोनों एक्सटेंशन को लंबे, संभावित विस्तार के संक्षिप्त रूप में देखा जा सकता है, ".yamlaintmarkuplanguage"। लेकिन प्रोग्रामर (और उपयोगकर्ता) वह सब टाइप नहीं करना चाहते हैं!
इसके बजाय, हम प्रोग्रामर (और उपयोगकर्ता) जितना संभव हो उतना कम टाइप करना चाहते हैं, और फिर भी अभी तक स्पष्ट और स्पष्ट नहीं हैं। और हम यह देखना चाहते हैं कि यह किस तरह की फाइल है, जितनी जल्दी हो सके, बिना लंबे समय तक पढ़े। टाइपिंग में इन दोनों लक्ष्यों में से कितने अक्षर पूरे होते हैं? उत्तर तीन (3) नहीं है? दूसरे शब्दों में, YML?
विकिपीडिया की श्रेणी: Filename_extensions पेज .a , .o और .Z के लिए प्रविष्टियों को सूचीबद्ध करता है । किसी तरह, यह .c और .h (C भाषा द्वारा प्रयुक्त) से चूक गया। ये उदाहरण एकल-पत्र एक्सटेंशन हमें यह देखने में मदद करते हैं कि एक्सटेंशन लंबे समय तक आवश्यक होने चाहिए, लेकिन अब (अल्बर्ट आइंस्टीन को आधा-उद्धरण) नहीं करना चाहिए।
इसके बजाय, ध्यान दें कि, सामान्य रूप से, कुछ एक्सटेंशन "Y" से शुरू होते हैं। आम तौर पर, दूसरी तरफ, अक्षर X का उपयोग "क्रॉस," "एक्स्टेंसिबल," "चरम," "वेरिएबल," आदि सहित कई प्रकार के अर्थों के लिए किया जाता है (जैसे XML में)। इसलिए "Y" से शुरू करना पहले से ही बहुत जानकारी (सूचना सिद्धांत के संदर्भ में) बताता है, जबकि "X" से शुरू नहीं होता है।
भाषाई रूप से, इसलिए, संक्षिप्त नाम "XML" में (एक तरह से) केवल दो सूचनात्मक पत्र ("एम" और "एल") हैं। इसके बजाय, "YML" में तीन सूचनात्मक पत्र ("M", "L" और "Y") हैं। दरअसल, वाई के साथ शुरू होने वाले समकितों का मौजूदा सेट बेहद छोटा लगता है। निहितार्थ, यही कारण है कि एक चार पत्र YAML फ़ाइल एक्सटेंशन को बहुत अधिक लगता है।
शायद यही कारण है कि हम व्यवहार में देखते हैं कि "भाषाई" दबाव (प्राकृतिक उपयोग में) चार (4) वर्णों के लिए संक्षिप्त नाम संक्षिप्त करने के लिए है, और "भाषाई" दबाव इस संक्षिप्त नाम को तीन (3) वर्णों को छोटा करने के लिए मजबूत है।
इसके परिणामस्वरूप, शायद, इन कारकों में से (और एक आधिकारिक समर्थन के रूप में नहीं), मैं यह नोट करूंगा कि YAML.org वेबसाइट की नवीनतम समाचार आइटम (नवंबर, 2011 से) सभी जावास्क्रिप्ट, जेएस-यिमल में लिखित एक परियोजना के बारे में है । जो स्वयं, आंतरिक रूप से एक्सटेंशन ".yml" का उपयोग करना पसंद करता है।
उपर्युक्त कारक मुख्य हो सकते हैं; फिर भी, सभी कारकों (ज्ञात या अज्ञात) के परिणामस्वरूप संक्षिप्त, तीन (3) वर्ण विस्तार हो रहा है जो कि YAML के लिए प्रमुख उपयोग में से एक बन गया है - आविष्कारकों की प्राथमिकता के बावजूद।
".YML" को वास्तविक मानक माना जाता है । फिर भी वही आविष्कारक एक मानव-पठनीय डेटा भाषा के लिए दुनिया की आवश्यकता के बारे में अवधारणात्मक और सही थे। और हमें इसे प्रदान करने के लिए उन्हें धन्यवाद देना चाहिए।