এটি .আইএমএল বা জিম?


336

Yaml.org অনুসারে অফিসিয়াল ফাইল এক্সটেনশন .yaml

উদ্ধৃতি:

ওয়াইএএমএল ফাইলগুলির জন্য কোনও অফিসিয়াল এক্সটেনশান রয়েছে?

সম্ভব হলে দয়া করে ".ml" ব্যবহার করুন।

তবে ইন্টারনেটে কোন এক্সটেনশনটি ব্যবহার করা উচিত তা নিয়ে মতবিরোধ রয়েছে বলে মনে হয়। আপনি যদি ওয়েবে উদাহরণগুলি সন্ধান করেন তবে তাদের মধ্যে অনেকগুলি অযৌক্তিকৃত .ymlএক্সটেনশন ব্যবহার করে ।

গুগল অনুসন্ধান করা সংক্ষিপ্তটির জন্য প্রায় 3 গুণ বেশি ফলাফল ফেরত দেয়।


এখানে চিত্র বর্ণনা লিখুন
49.100


এখানে চিত্র বর্ণনা লিখুন
15.400


তাহলে আমার কোনটি ব্যবহার করার কথা? নির্মাতার দ্বারা প্রস্তাবিত যথাযথ 4 অক্ষরের বর্ধন, বা ইন্টারনেটের বুনো পশ্চিমে পাওয়া 3 অক্ষরের সম্প্রসারণ?


3
হয়তো জনসাধারণের এখানে অভিযোগ করা উচিত এবং তাদের অফিসিয়াল সুপারিশটিকে ".আইএমএল" এ পরিবর্তন করতে বলা উচিত। সংস্থাগুলি (এবং প্রতিষ্ঠাতা) স্বাভাবিকভাবেই "ধীর" হতে পারে তবে তারা বাস্তব-বিশ্বের ব্যবহার অনুসরণ করতে নিশ্চিত হতে পারে (কেবল যদি ভাষাটি আরও প্রচার করতে পারে)।
মার্কডি ব্ল্যাকওয়েল

3
@ অ্যান্ড্রু ওয়াগনার, যদি তারা তাদের রেকর্ডটি পরিবর্তন করে .yml, তবে লোকেরা পরিবর্তিত হতে পারে .yaml:-)
go2null

4
yaml.org/faq.html -> .aml ব্যবহার করুন
Wannes

6
না আমি নিশ্চিত yaml.org অনেক সাহায্য দেওয়া হয় তারা এখনও দেন:© 2001-2006 YAML.org All Rights Reserved
শন

6
আপনি কি এখন .htm বা .html ব্যবহার করছেন? যদি আপনি এখনও। Htm এ লেগে থাকেন তবে সম্ভবত। এমএল আপনার পক্ষে সঠিক পছন্দ। অন্যথায়, আপনি .ml :-) ব্যবহার করতে অভ্যস্ত হয়ে থাকতে পারেন
xorcus

উত্তর:


215

ফাইল এক্সটেনশনের প্রকৃতি এবং এমনকি অস্তিত্ব প্ল্যাটফর্ম-নির্ভর (কিছু অস্পষ্ট প্ল্যাটফর্মগুলি সেগুলিও নেই, মনে রাখবেন) - অন্য সিস্টেমে তারা কেবল প্রচলিত (ইউএনআইএক্স এবং এর জাতীয়), অন্যদিকে তাদের কাছে নির্দিষ্ট শব্দার্থবিজ্ঞান রয়েছে এবং কিছু ক্ষেত্রে দৈর্ঘ্য বা চরিত্রের সামগ্রীর নির্দিষ্ট সীমাবদ্ধতা (উইন্ডোজ ইত্যাদি)।

যেহেতু রক্ষণাবেক্ষণকারীরা আপনাকে ".আইএমএল" ব্যবহার করার অনুরোধ জানিয়েছে, এটি আপনি যতটা পেতে পারেন ততই একটি "অফিসিয়াল" রুলের খুব কাছাকাছি, তবে 8.3 এর অভ্যাসটি বের হওয়া কঠিন (এবং, বিস্ময়করভাবে, 2013 সালে এখনও মাঝে মাঝে প্রাসঙ্গিক)।


4
আমার নোটপ্যাড ++ ইনস্টল করাটি আরও খারাপ হচ্ছে বলে মনে হচ্ছে :-(
স্যামুয়েল হারমার

35
3-অক্ষরের প্রত্যয় সম্মেলন প্রায় 2 দশক ধরে অপ্রচলিত। যদি কিছু থাকে তবে আমি যুক্তি দেব যে ওয়ার্ল্ড ওয়াইড ওয়েব 90 এর দশকে এটিকে অবমূল্যায়ন করেছে। এটি আপত্তিকর যে কেউ এমনকি যত্ন করার চেষ্টা করে। পর্যাপ্ত পরিমাণে যাতে আমি যে কোনও সফ্টওয়্যার এর কারণে ভেঙে যায় তার বিরুদ্ধে একটি বাগ ফাইল করব।
ডেভ

3
উইকিপিডিয়ার শ্রেণী: Filename_extensions জন্য পৃষ্ঠা তালিকা এন্ট্রি .a , এবং .z । একরকম, এটি .c এবং .h মিস করেছে । এই একক-বর্ণের এক্সটেনশানগুলি আমাদের দেখতে সাহায্য করে যে এক্সটেনশনগুলি যতটা প্রয়োজন তত দীর্ঘ হওয়া উচিত, তবে আর নয় (অর্ধ-উক্তি এ। আইনস্টাইনের কাছে )।
মার্কডি ব্ল্যাকওয়েল

19
আমি আমার ফাইলটির নাম দিয়েছি .ymlএবং এর বিরুদ্ধে আপনি কিছুই করতে পারবেন না।
bvdb

4
@ ডেভ আমি আপনার মূল্যবান প্রতিক্রিয়া মাথায় রাখব ( আপনার প্রতিক্রিয়া সংরক্ষণ DOCUME~1.HTM )
bvdb

31

সম্পাদনা করুন:

তাহলে আমার কোনটি ব্যবহার করার কথা? নির্মাতার দ্বারা প্রস্তাবিত যথাযথ 4 অক্ষরের বর্ধন, বা ইন্টারনেটের বুনো পশ্চিমে পাওয়া 3 অক্ষরের সম্প্রসারণ?

এই প্রশ্নটি হতে পারে:

  1. পরামর্শের জন্য একটি অনুরোধ; অথবা

  2. সেই নির্দিষ্ট আবেগের একটি প্রাকৃতিক প্রকাশ যা অভিজ্ঞ, যখন কেউ পর্যবেক্ষণ করছেন যে কিছু সরকারী সুপারিশ অবহেলা করা হচ্ছে — সুস্পষ্টভাবে বা এমনকি মূলত।

নিম্নলিখিতগুলির জন্য লোকেরা তাদের পূর্বনির্দেশে পৃথক:

  1. সরকারী পরামর্শ; অথবা

  2. অনুশীলনের অগ্রগতি।

অবশ্যই, আপনি এই দুটি পথের মধ্যে কোনটি বেছে নিতে পছন্দ করেন সে সম্পর্কে আমি আপনাকে প্রভাবিত করার সম্ভাবনা নেই!

যা অনুসরণ করে (এবং, বিজ্ঞানের চেতনায়), আমি কেবল (কেবল নিছক সত্য হিসাবে) বেশিরভাগ লোককে 3-বর্ণের বর্ধিতাংশ ব্যবহার করতে পরিচালিত করে সে সম্পর্কে কেবল একটি অনুমান করি make এবং, আমি ফোকাস দক্ষ কারণগুলিতে ।

এর দ্বারা, আমি নৈতিক উত্সাহের ইচ্ছা করি না। আপনি যেমন মনে করতে পারেন, সত্য যে কিছু আছে তা বোঝা যায় না যে এটি হওয়া উচিত।

আপনার ব্যক্তিগত ঝোঁক যাই হউক না কেন, এক পথে বা অন্য পথে চলুন, তাতে আমার আপত্তি নেই।

(সম্পাদনার সমাপ্তি))

পরামর্শ, যে এই পছন্দটি (বাস্তব জীবনের ব্যবহারে) একটি 8.3 অক্ষরের ডস-ইশ সীমাবদ্ধতার কারণে হয়েছিল, আইএমও একটি লাল রঙের হেরিং (ভ্রান্ত ও বিভ্রান্তিমূলক)।

আগস্ট, ২০১ of পর্যন্ত, গুগল অনুসন্ধানের জন্য ওয়াইএমএল এবং ওয়াইএএমএল প্রায় 6,000,000 এবং 4,100,000 (যথাযথতার দুই অঙ্কের) ছিল। তদ্ব্যতীত, "ওয়াইএএমএল" গণনাটি অন্যায়ভাবে বেশি ছিল কারণ এতে নামের সাথে ভাষার উল্লেখটি অন্তর্ভুক্ত ছিল, এটি একটি এক্সটেনশন হিসাবে ব্যবহারের বাইরে।

জুলাই, 2018 পর্যন্ত গুগলের ওয়াইএমএল এবং ওয়াইএমএল-এর জন্য অনুসন্ধানের সংখ্যাগুলি ছিল প্রায় 8,100,000 এবং 4,100,000 (আবার, দুটি সংখ্যক নির্ভুলতার জন্য)। সুতরাং, গত দুই বছরে, ওয়াইএমএল মূলত জনপ্রিয়তার দ্বিগুণ হয়েছে, তবে ওয়াইএএমএল একই ছিল।

আরেকটি সাংস্কৃতিক পরিমাপ হ'ল ওয়েবসাইটগুলি যা ফাইল এক্সটেনশানগুলি ব্যাখ্যা করার চেষ্টা করে। উদাহরণস্বরূপ, ফিলেক্সট ওয়েবসাইটে (জুলাই, 2018) পৃষ্ঠায় ওয়াইএএমএলের পৃষ্ঠায় ফলাফল: "ওফস! ফাইলেক্সটি.কম.ডেক্স ডাটাবেসে ফাইল এক্সটেনশনের কোনও তথ্য নেই .YAML।"

অন্যদিকে, এটি ওয়াইএমএল-এর জন্য একটি এন্ট্রি রয়েছে , যা দেয়: "ওয়াইএএমএল ... একটি পাঠ্য ফাইল ব্যবহার করে এবং এটি এমন একটি বিন্যাসে সংগঠিত করে যা মানব-পঠনযোগ্য database 'ডাটাবেস.আইএমএল' একটি সাধারণ উদাহরণ, যখন ওয়াইএএমএল রুবেল দ্বারা রেল ব্যবহার করে is একটি ডাটাবেসে সংযোগ করতে। "

নভেম্বর 2014 এর হিসাবে, এক্সটেনশন উপর উইকিপিডিয়ার নিবন্ধ YML এখনো বলেন যে ".yml" "হয় YAML ফাইল ফরম্যাট ফাইল এক্সটেনশন" (জোর দেওয়া যোগ)। এর ওয়াইএএমএল নিবন্ধটিতে অগ্রাধিকার প্রকাশ না করেই উভয় এক্সটেনশনের তালিকা রয়েছে।

".আইএমএল" এক্সটেনশনটি যথেষ্ট পরিস্কার, আরও সংক্ষিপ্ত (টাইপ করা এবং সনাক্ত করা সহজ), এবং আরও সাধারণ।

অবশ্যই, এই উভয় এক্সটেনশানকেই একটি দীর্ঘ, সম্ভাব্য এক্সটেনশনের সংক্ষিপ্ত রূপ হিসাবে দেখা যেতে পারে, ".আইম্লাইন্টমার্কআপ্ল্যাংয়েজি"। তবে প্রোগ্রামাররা (এবং ব্যবহারকারীরা) সেগুলি সব টাইপ করতে চান না!

পরিবর্তে, আমরা প্রোগ্রামাররা (এবং ব্যবহারকারীরা) যতটা সম্ভব কম টাইপ করতে চাই, এবং এখনও তবুও দ্ব্যর্থহীন এবং পরিষ্কার। এবং আমরা দেখতে চাই কোন প্রকারের ফাইলটি যত তাড়াতাড়ি সম্ভব, আরও দীর্ঘ শব্দ না পড়ে। টাইপিং কতগুলি অক্ষর এই উভয় লক্ষ্য পূরণ করে? উত্তরটি তিনটি নয় (3)? অন্য কথায়, ওয়াইএমএল?

উইকিপিডিয়ার শ্রেণী: Filename_extensions জন্য পৃষ্ঠা তালিকা এন্ট্রি .a , এবং .Z । একরকম, এটি .c এবং .h (সি ভাষা দ্বারা ব্যবহৃত) মিস করেছে। এই উদাহরণটি একক-বর্ণের এক্সটেনশানগুলি আমাদের দেখতে সাহায্য করে যে এক্সটেনশনগুলি প্রয়োজনীয় হিসাবে দীর্ঘ হওয়া উচিত, তবে আর (আলবার্ট আইনস্টাইনের অর্ধ-উদ্ধৃতিতে) থাকতে হবে না।

পরিবর্তে, লক্ষ্য করুন যে, সাধারণভাবে, "Y" দিয়ে কয়েকটি এক্সটেনশান শুরু হয়। সাধারণত, অন্যদিকে, X অক্ষরটি "ক্রস," "এক্সটেনসিবল," "চরম," "পরিবর্তনশীল," ইত্যাদি (যেমন এক্সএমএলে) সহ বিভিন্ন ধরণের অর্থের জন্য ব্যবহৃত হয়। সুতরাং "Y" দিয়ে শুরু করে ইতিমধ্যে অনেক তথ্য সরবরাহ করা হয় (তথ্য তত্ত্বের শর্তে), যেখানে "এক্স" দিয়ে শুরু হয় না।

ভাষাতাত্ত্বিকভাবে বলতে গেলে, "এক্সএমএল" সংক্ষিপ্ত আকারে (একভাবে) কেবল দুটি তথ্যমূলক অক্ষর ("এম" এবং "এল") রয়েছে। "ওয়াইএমএল" এর পরিবর্তে তিনটি তথ্যমূলক চিঠি রয়েছে ("এম", "এল" এবং "ওয়াই")। প্রকৃতপক্ষে, ওয়াই দিয়ে শুরু করা সংক্ষিপ্ত আকারের বিদ্যমান সেটটি খুব ছোট মনে হচ্ছে। জড়িত হয়ে, এই কারণেই একটি চার অক্ষরের YAML ফাইল এক্সটেনশানটি খুব বেশি সংকীর্ণ মনে হয়েছে।

সম্ভবত এ কারণেই আমরা অনুশীলন করে দেখি যে চারটি (4) বর্ণের প্রশ্নের সংক্ষিপ্ততা দীর্ঘায়িত করার জন্য "ভাষাগত" চাপ (প্রাকৃতিক ব্যবহারে) দুর্বল, এবং এই সংক্ষিপ্তিকে তিন (3) অক্ষরকে সংক্ষিপ্ত করার জন্য "ভাষাগত" চাপ শক্তিশালী।

বিশুদ্ধরূপে ফলস্বরূপ, সম্ভবত, এই কারণগুলির (এবং একটি সরকারী সমর্থন হিসাবে নয়), আমি নোট করব যে ওয়ামএলএল.আর. ওয়েবসাইটটির সর্বশেষ সংবাদ আইটেমটি (নভেম্বর, ২০১১ থেকে) জাভাস্ক্রিপ্ট, জেএস-ওয়াইএমএল-এ লিখিত একটি প্রকল্প সম্পর্কে , যা নিজেই অভ্যন্তরীণভাবে ".ml" এক্সটেনশনটি ব্যবহার করতে পছন্দ করে।

উপরে বর্ণিত কারণগুলি প্রধান হতে পারে; তবুও, সমস্ত কারণ (পরিচিত বা অজানা) সংক্ষিপ্ত আকারে ফলিত হয়েছে, তিনটি (3) অক্ষর এক্সটেনশান YAML- এর আবিষ্কারকদের পছন্দকে সত্ত্বেও প্রধান ব্যবহারে পরিণত হয়েছে।

".ওয়াইএমএল" ডি-ফ্যাক্টো স্ট্যান্ডার্ড বলে মনে হচ্ছে । তবুও একই গবেষকরা মানব-পঠনযোগ্য ডেটা ভাষার জন্য বিশ্বের প্রয়োজনীয়তা সম্পর্কে ধারণা এবং সঠিক ছিলেন। এবং এটি সরবরাহ করার জন্য আমাদের তাদের ধন্যবাদ জানানো উচিত।


1
ওয়াইএএমএলের জন্য ফাইল এক্সটেনশন "। জিমেল" ব্যবহার করুন বুনোয় পাওয়া "। জিমেল" এ ডিফল্টরূপে অনেকগুলি কংক্রিট উদাহরণ, প্রস্তাবনা এবং কনফিগারেশন সেটিংসের তালিকা করে।
মার্কডি ব্ল্যাকওয়েল

1
আপনি উইকিপিডিয়ার cite থাকে, তাহলে আপনি ভাল আরো একটু পড়ুন: Yaml এর নিবন্ধ বলেছেন ফাইলের নাম এক্সটেনশন: .yaml,.yml
চার্লস Follet

1
@ চার্লসফোললেট, আপনি যা উদ্ধৃত করেছেন তা আসলে আমার বক্তব্যের ভিত্তি ছিল, "এর ওয়াইএএমএল নিবন্ধটি উভয়ই সম্প্রসারণের তালিকা দিয়েছে, পূর্বসংশ্লিষ্টতা ছাড়াই" (এখন "অগ্রাধিকার প্রকাশ না করে" সম্পাদনা করা হয়েছে)। লোকেরা উভয় এক্সটেনশন ব্যবহার করে; তবুও ".আইএমএল" প্রাধান্য দেয়।
মার্কডব্ল্যাকওয়েল

19
সর্বদা মনে রাখবেন যে উইকিপিডিয়া একটি সহযোগী এনসাইক্লোপিডিয়া। আমি প্রতিফলিত এটি শুধু "হয় YML দ্ব্যর্থতা নিরসন পাতা সম্পাদিত একটি সাধারণ এক্সটেনশন" পরিবর্তে " এক্সটেনশন"।
নিসস্ক্রিপ্ট

2
অনেক বছর ধরে একটি ডোমেন নির্দিষ্ট ভাষা ওয়াইএমএল (মার্কআপ যা এক্সএমএল উত্পন্ন করে) রয়েছে, সম্ভবত ওয়াইএএমএল পর্যন্ত লম্বা। আপনার গুগল অনুসন্ধান গণনাটি গণনা করা হয়নি বলে ওয়াইএমএল রেফারেন্সের পাশাপাশি ত্রুটিযুক্ত ওয়াইএএমএল রেফারেন্সও রয়েছে। ওয়াইএএমএল অত্যধিক স্পেসিফিকেশন নয়, বিভ্রান্তি রোধ করতে এটি যথাযথ নাম ব্যবহার করছে।
অ্যান্টন

4

এ সম্পর্কে অনলাইনে একাধিক লোকের মন্তব্য পড়ার পরে, আমার প্রথম প্রতিক্রিয়াটি ছিল যে এটি মূলত সত্যিকারের গুরুত্বহীন বিতর্কগুলির মধ্যে একটি। তবে, আমার প্রাথমিক আগ্রহটি ছিল সঠিক ফর্ম্যাটটি সন্ধান করা যাতে আমি আমার ফাইল নামকরণের অনুশীলনের সাথে সামঞ্জস্য হতে পারি।

দীর্ঘ গল্প সংক্ষেপে, ওয়াইএএমএলের স্রষ্টা বলছেন .yaml, তবে ব্যক্তিগতভাবে আমি তা চালিয়ে যাচ্ছি .yml। এটি কেবল আমার কাছে আরও বোধগম্য । সুতরাং আমি নিশ্চিতকরণ অনুসন্ধানে যাত্রা শুরু করেছিলাম এবং খুব শীঘ্রই, আমি বুঝতে পারি যে ডকার .ymlসর্বত্র ব্যবহার করে । আমি docker-compose.ymlএই মুহুর্তে ফাইলগুলি লিখছি , যখন আপনি কুবারনেটসের ডক্সে দেখছেন kubectl apply -f *.yaml...

সুতরাং, উপসংহারে, উভয় ফর্ম্যাটগুলি স্পষ্টতই স্বীকৃত এবং আপনি অন্য প্রান্তে থাকলে (যেমন: রাইটিং সিস্টেমগুলি যা একটি ওয়াইএমএল ফাইলকে ইনপুট হিসাবে গ্রহণ করে) আপনার উভয়ের জন্য অনুমতি দেওয়া উচিত। এটি দেখে মনে হচ্ছে অন্য একটি সাপের ক্ষেত্রে বনাম উটের মামলার জিনিস ...


2
তাই কি আরো ইন্দ্রিয় তোমার জন্য ব্যবহার করার জন্য তোলে YML ডোমেইন নির্দিষ্ট ভাষা (যা YAML যেমন সম্ভবত যতদিন হয়েছে প্রায়): .yl, .ym, অথবা .mlএক্সটেনশন?
অ্যান্থন

2

.yamlস্পষ্টতই সরকারী বর্ধন, কারণ ব্যবহারের সময় কিছু অ্যাপ্লিকেশন ব্যর্থ হয় .yml। অন্যদিকে আমি এমন কোনও অ্যাপ্লিকেশনগুলির সাথে পরিচিত নই যা ওয়াইএএমএল কোড ব্যবহার করে, তবে কোনও .yamlএক্সটেনশন দিয়ে ব্যর্থ হয় ।

আমি কেবল এটি পেরিয়ে গিয়েছিলাম, কারণ আমি উত্তর .ymlএবং ডকার কম্পোজে লেখার অভ্যস্ত ছিলাম । অভ্যাসের বাইরে আমি .ymlনেটপ্লান ফাইলগুলি লেখার সময় ব্যবহার করেছি যা নিঃশব্দে ব্যর্থ হয়েছিল। আমি অবশেষে আমার ভুল বুঝতে পেরেছি। নেটপ্লানের পক্ষে একটি জনপ্রিয় উত্তরযোগ্য গ্যালাক্সি ভূমিকার লেখক তার কোডেও একই ধারণা নিয়েছেন:

- name: Capturing Existing Configurations
  find:
    paths: /etc/netplan
    patterns: "*.yml,*.yaml"
  register: _netplan_configs

তবুও কোনও .ymlএক্সটেনশনযুক্ত কোনও ফাইলই কোনও এক্সটেনশানযুক্ত ফাইলের মতোই নেটপ্ল্যান দ্বারা উপেক্ষা করা হয় .bak। যেমন নেটপ্লান খুব শান্ত, এবং সাফল্যের উপর কোনও প্রতিক্রিয়া দেয় না এমনকি এমন netplan apply --debugএকটি কনফিগারেশন 01-netcfg.ymlকোনও অর্থবহ প্রতিক্রিয়া ছাড়াই নিঃশব্দে ব্যর্থ হবে।


0

কেবল বর্ণনাকারে ... ইয়ামল হ'ল ফাইল স্কিমা / টাইপ এবং '.িমিল' হ'ল ফাইল এক্সটেনশন এটি টেক্সট ফাইলের অনুরূপ এবং এক্সটেনশনের জন্য '.txt'।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.