क्या यह है। Yaml या.yml?




configuration-files app.yaml (2)

आज तक, कई यूएसबी थंब ड्राइव अभी भी एफएटी 16 का उपयोग करके स्वरूपित किए जा रहे हैं ताकि कह सकें कि 8.3 से अधिक वर्षों के लिए 8.3 फ़ाइल प्रारूप अप्रचलित हो गया है।

सिफारिश थी .yml यह एक मुद्दा नहीं होता। यह मूल रूप से yaml उपयोगकर्ताओं को केवल NTFS, ext4, आदि का उपयोग करने के बारे में बता रहा है।

बैश स्क्रिप्ट नहीं हैं। बाश वे हैं। एसएच, पायथन स्क्रिप्ट नहीं हैं .python वे हैं .py, रूबी है। आरबी, आदि वे अच्छी तरह से कर रहे हैं और कोई भी शिकायत नहीं कर रहा है।

yaml.org अनुसार, आधिकारिक फ़ाइल एक्सटेंशन है। .yaml

उद्धरण:

क्या वाईएएमएल फाइलों के लिए कोई आधिकारिक विस्तार है?

जब संभव हो तो कृपया ".yaml" का उपयोग करें।

हालांकि इंटरनेट पर असहमति प्रतीत होती है जिस पर विस्तार का उपयोग किया जाता है। यदि आप वेब पर उदाहरण देखते हैं , तो उनमें से कई .yml एक्सटेंशन का उपयोग करते हैं।

Google को खोजना कम से कम 3 गुना परिणाम देता है।


49,100


15,400

तो मुझे किस का उपयोग करना चाहिए? निर्माता द्वारा सुझाए गए उचित 4 अक्षर एक्सटेंशन, या इंटरनेट के जंगली पश्चिम में पाए गए 3 अक्षर एक्सटेंशन?


एक्सटेंशन ".yml" पर्याप्त रूप से स्पष्ट है, अधिक संक्षेप में (इस प्रकार टाइप करना और पहचानना आसान है), और बहुत आम है।

अगस्त, 2016 तक, 4,100,000 और 4,100,000 लिए Google खोज की गणना लगभग 4,100,000 और 6,000,000 (परिशुद्धता के दो अंक) थी। इसके अलावा, "वाईएएमएल" गिनती गलत तरीके से ऊंची थी क्योंकि इसमें विस्तार के रूप में इसके उपयोग से परे, नाम से भाषा का उल्लेख शामिल था।

वाईएमएल पर विकिपीडिया का आलेख कहता है ".yml" "वाईएएमएल फ़ाइल प्रारूप के लिए फ़ाइल एक्सटेंशन" है (जोर जोड़ा गया है)। इसका YAML आलेख प्राथमिकता व्यक्त किए बिना दोनों एक्सटेंशन सूचीबद्ध करता है।

बेशक, इन दोनों एक्सटेंशन में लंबे, संभावित विस्तार, ".yamlaintmarkuplanguage" के संक्षेप हैं। लेकिन प्रोग्रामर (और उपयोगकर्ता) यह सब टाइप नहीं करना चाहते हैं! वास्तव में, हम जितना संभव हो उतना छोटा टाइप करना चाहते हैं, और फिर भी स्पष्ट और स्पष्ट हो। और हम देखना चाहते हैं कि जितनी जल्दी हो सके, जितनी जल्दी हो सके, लंबे शब्द को पढ़ने के बिना। इन दोनों लक्ष्यों को पूरा करने के लिए कितने अक्षर टाइपिंग करते हैं? क्या उत्तर तीन (3) नहीं है?

कोई सुझाव है कि यह वरीयता (वास्तविक जीवन उपयोग में) 8.3 चरित्र डॉस-ईश सीमा आईएमओ के कारण एक लाल हेरिंग (गलत और भ्रामक) है।

इसके बजाए, आमतौर पर, कुछ एक्सटेंशन "वाई" से शुरू होते हैं। आम तौर पर, दूसरी ओर, अक्षर एक्स का उपयोग "क्रॉस," "एक्स्टेंसिबल," "चरम," "चर," आदि (जैसे एक्सएमएल में) सहित कई प्रकार के अर्थों के लिए किया जाता है। तो "वाई" से शुरू होने से पहले से ही अधिक जानकारी (जानकारी सिद्धांत के संदर्भ में) बताती है।

भाषाई रूप से बोलते हुए, इसलिए, "एक्सएमएल" शब्दकोष (एक तरफ) केवल दो सूचनात्मक पत्र हैं। इसके बजाय, "वाईएमएल" तीन है। दरअसल, वाई के साथ शुरू होने वाले शब्दकोष का मौजूदा सेट बहुत छोटा लगता है। निहितार्थ से, यही कारण है कि एक चार अक्षर वाईएएमएल फ़ाइल एक्सटेंशन काफी overspecified लगता है।

शायद यही कारण है कि हम इस अभ्यास में देखते हैं कि चार भाषा (4) वर्णों के प्रश्न में संक्षेप को बढ़ाने के लिए "भाषाई" दबाव (प्राकृतिक उपयोग में) कमजोर है, और "भाषाई" दबाव इस संक्षेप को कम करने के लिए तीन (3) वर्णों को कम करता है पक्का है।

YAML.org वेबसाइट की नवीनतम समाचार वस्तु (नवंबर, 2011 से) एक ऐसी परियोजना के बारे में है जो स्वयं ".yml" एक्सटेंशन का उपयोग करती है।

ऊपर उल्लिखित कारक मुख्य हो सकते हैं; फिर भी, आविष्कारकों की वरीयता के बावजूद, सभी कारकों (ज्ञात या अज्ञात) स्पष्ट रूप से संक्षेप में, तीन (3) वर्ण विस्तार YAML के लिए मुख्य उपयोग में से एक बन गए।

".YML" वास्तव में मानक लगता है। फिर भी वही आविष्कारक मानव-पठनीय डेटा भाषा की दुनिया की आवश्यकता के बारे में समझदार और सही थे। और हमें इसे उपलब्ध कराने के लिए धन्यवाद देना चाहिए।