লিনাক্স ফাইলের নামগুলিতে লোয়ারকেস


11

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

তবে কয়েক সপ্তাহ হয়ে গেছে আমি মন্তব্য করেছি যে আমার লিনাক্স বিতরণকারী সমস্ত ফাইলের নাম বাদে বিশাল সংখ্যাগরিষ্ঠ হ'ল ছোট হাতের অক্ষর ...

তাই আমি কিছুক্ষণ আগে কিছুটা গুগল করেছিলাম, এবং আমি এই নিবন্ধটি পেয়েছি: লিনাক্স ফাইলের নামসমূহ , যেটি ইউনিক্স বিশ্বে সর্বদা ছোট হাতের ব্যবহার করা উচিত ,

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

আসলেই কি তাই হয়?


2
হ্যাঁ, এটা সত্যিই কেস। ইউনিক্স লোকেরা শিফট কীটি খুঁজে পেতে পারে না। তবে মিশ্র মামলার বিরুদ্ধে বিধি সমর্থন করার পক্ষে যুক্তিযুক্ত কিছু নেই। এটি কেবল একটি ছদ্মবেশ।
রস প্যাটারসন

উত্তর:


20

Shift কী ব্যবহার ঘৃণা কর প্রোগ্রামাররা (এবং ক্যাপস লক করার জন্য অনেক চেষ্টা কিছু সঙ্গে দূরে না )। "সর্বদা লোয়ার কেস ব্যবহার করুন" বলে এমন জায়গা থেকে চালিয়ে যাওয়া ...

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

এর মূল কারণ হ'ল আপনি যদি কেবল দুটি কেস দ্বারা পৃথক পৃথক দুটি ফাইল কেস-সংবেদনশীল সিস্টেমে স্থানান্তরিত করেন তবে সংবেদনশীল মেশিনে বিভ্রান্তিকর জিনিসগুলি ঘটতে পারে।

আপনার লিনাক্স মেশিনের ফাইলগুলি আপনার। আপনি যেমন চান সেভাবে তাদের সাথে করুন।

আমি খুঁজে পেয়েছি যে ডিরেক্টরিগুলির শীর্ষস্থানীয় চিঠির জন্য আপার কেস ব্যবহারের একটি কনভেনশন আমার পক্ষে সেগুলি নেভিগেট করা সহজ করে তোলে । ডিরেক্টরিতে একটি 'ls' করা সমস্ত ডিরেক্টরি স্বয়ংক্রিয়ভাবে তালিকার শীর্ষে রাখে এবং ডিরেক্টরিগুলি ফাইলগুলি থেকে পৃথক করে দেখতে এবং নেভিগেট করা সহজতর করে তোলে। কিন্তু আবার যে আমার জন্য - কি কাজ করে না তোমার জন্য


1
ডস? সত্যি? এটি আর প্রাসঙ্গিক নয়।
ম্যাক্সিমাস মিনিমাস

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

3
সংখ্যক ডেস্কটপ মেশিনগুলি কেস-সংবেদনশীল উইন্ডোজ ফাইল সিস্টেমে চলছে তা উল্লেখ করার দরকার নেই।
কিলিয়ান ফট

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

9

"কনজিউমার-ওরিয়েন্টেড" (এর অর্থ যাই হোক না কেন) ব্যবহারগুলি ইউনিক্স বিশ্বে এমনকি শিরোনাম কেস ব্যবহার করতে ঝোঁক। এটি প্রায়শই ঘটে যখন প্রশ্নে সংস্থায় এমন লোক থাকে যাদের পুরো কাজটি ব্যবহারকারীর অভিজ্ঞতা সম্পর্কে চিন্তা করা।

উদাহরণ হিসেবে বলা যায়, আমার উবুন্টু ডেস্কটপ home ডিরেক্টরিতে নামক ফোল্ডার হয়েছে Downloads, Pictures, Documents, ইত্যাদি সেই আমার ওএসএক্স ল্যাপটপ জন্য যায় (; এটা বাসদ হ্যাঁ, এটা বড়, মোট ছাত্র)। যদিও এটি উল্লেখ করা মূল্যবান যে অ্যাপল তার নিজস্ব সিস্টেম ডিরেক্টরিগুলির নাম টাইটলেজ (উদাহরণস্বরূপ /Library/Audio/Apple Loops/) দিয়ে দেয়, "ক্লাসিক" বেস ফাইল সিস্টেমটি সমস্ত ছোট হাতের (যেমন /usr/libexec/dtrace/) রাখে keeping তবে কোনও লিনাক্স বিতরণ আমি ব্যবহারকারীর হোম ডিরেক্টরি থেকে বাইরে কোথাও টাইটলেজ ব্যবহার সম্পর্কে সচেতন।

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

এবং এটিই এর কর্কট; টাইটলেজ বা বড় হাতের টাইপ করা আরও কঠিন। তবে টাইটলেজগুলি টাইল্ড ফোল্ডারগুলির একটি তালিকা বা সেটগুলিতে আরও ভাল দেখাচ্ছে । সুতরাং, সেই অনুযায়ী চয়ন করুন। লিনাক্স লোকেরা প্রায়শই কমান্ড লাইনে জাগতিক কাজগুলির জন্য লেনদেন করে, তাই ছোট হাতেরটি আরও বোঝায়।


ভাল পয়েন্ট তবে আমি যুক্ত করব যে স্পেস বা আন্ডারস্কোরগুলি পড়া সহজ তবে উট বা পাস্কেল কেস
জে কে।

4

আমাদের সম্পর্কে ডস যুক্তি: ডস / উইন্ডোস ফাইল সিস্টেম কি আপনার ফাইল দেখতে কেস নির্বিশেষে, এবং তারা তাদের জরিমানা সব ব্যবস্থা করতে সক্ষম। খুব পুরানো ডস ফাইল সিস্টেমগুলি 8.3 ফাইলের নামের বাইরে কিছু সমর্থন করে না, তবে FAT32 দীর্ঘ ফাইলের নামগুলিও পরিচালনা করতে পারে। একমাত্র সমস্যাটি হ'ল ডস / উইন্ডোজ ফাইল সিস্টেমগুলি কেস সংরক্ষণ করে (বেশিরভাগ ক্ষেত্রে; কিছু স্বাদ 8.3 ফর্ম্যাটের সাথে মানানসই ফাইল নামগুলির ক্ষেত্রে কেস বাতিল করে দেয়), ফাইলের সাথে তুলনা করার ক্ষেত্রে তারা সংবেদনশীল নয় ; উইন্ডোজ "ফুবার", "ফুবার", "ফুবার" এবং "ফুবআর" কে একই ফাইলের নাম হিসাবে বিবেচনা করে।

এটি বলেছিল, এটি বেশিরভাগ সংস্কৃতির জিনিস তবে এটির কিছু ব্যাকগ্রাউন্ড রয়েছে। এই বিশেষ সম্মেলনটি ইউনিক্স বিশ্বে আটকে থাকার কারণটি হ'ল ব্যবহারযোগ্যতা । এখানে দুটি প্রধান যুক্তি রয়েছে:

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

এই পর্যবেক্ষণগুলি যাচাই করা সহজ, এবং এটি বৈজ্ঞানিক গবেষণার মাধ্যমেও নিশ্চিত করা হয়েছে।

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

যদি আপনি এই তিনটি সীমাবদ্ধতাগুলি একত্রিত করেন তবে কেবলমাত্র একটি বুদ্ধিমান কনভেনশন রয়েছে, যা all-lowercase-with-dashes


3
@ স্টাফেনরোল্যান্ড: বিভিন্ন প্রোগ্রামিং ভাষা এবং ফাইলের নামগুলিতে সনাক্তকারী হিসাবে বিভিন্ন বিষয় জুড়ে ধারাবাহিক নামকরণের অনুসরণ করা বুদ্ধিমানের কাজ নয়। প্রতিটি রাজ্যের মধ্যে সামঞ্জস্য বজায় রাখুন এবং প্রতিষ্ঠিত সম্মেলনগুলিতে লেগে থাকুন, তবে সেগুলি নিয়ন্ত্রনের জন্য একটি সম্মেলন খোঁজার চেষ্টা করবেন না। জাভা ভেরিয়েবলগুলি এসকিউএল টেবিলের নাম নয় এবং সেগুলি ফাইলের নামও নয়।
টিডামার্স

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