কেন থম্পসন যখন বলেছিলেন, "আমি একটি 'ই' দিয়ে সৃষ্টিকর্তাকে বানান করেছিলাম, তার অর্থ কী?"


59

1
প্রকৃতপক্ষে, তিনি সম্ভবত তাঁর বক্তব্যটির অর্থটি বোঝাতে পারেন নি: সম্ভবত তিনি বোঝাতে চেয়েছিলেন যে তিনি দুটি ' ই'র creatসাথে বানান করবেন - সর্বোপরি একজন ইতিমধ্যে উপস্থিত আছেন। অবশ্যই, নিখুঁত বার্তাটি হ'ল UNIX যেভাবে বোঝাচ্ছিল যে এটি কোনও উল্লেখযোগ্য পরিবর্তন ছাড়াই কেবল এই [এক] টাইপ ফিক্সিংয়ের প্রয়োজন।
ডায়েটমার কাহল

উত্তর:


56

এটি একটি ইউনিক্স সিস্টেম কল যা একটি ফাইল তৈরি করে: একটি ইউনিক্স শেল প্রম্পটে, আরও জানার man 2 creatজন্য টাইপ করুন ।

ম্যান পেজগুলি আজকাল অনলাইনে পাওয়া যায়:



33

তিনি কেবল man 2 creatসিস্টেম কলকেই উল্লেখ করেন না । তিনি প্রতিটি ক্ষুদ্র চরিত্রকে বাঁচাতে অপ্রচলিত প্রবণতাগুলিকেও উল্লেখ করেছেন, যেখানে সম্ভব হয়েছে, কখনও কখনও এটি কেবল বিভ্রান্তিকর হয়ে থাকে, বিশেষত এখন যখন অন্য চরিত্রটি টাইপ করা এবং সংরক্ষণ করা খুব কমই বাধা হয়ে থাকে।


15
আমি মনে করি প্রশ্নের প্রসঙ্গে তিনি কেবল সৃজনশীল () উল্লেখ করেছেন। তিনি যে পয়েন্টটি তৈরি করছিলেন সেটি ছিল ইউনিক্স সম্পর্কে কোনও ফাইল নেই যা তিনি ফাইল তৈরির জন্য সিস্টেমে এই ছোট বানান ত্রুটি ব্যতীত অন্যভাবে করতে পারতেন।

15
@jmucchiello, এটি কোনও বানানের ত্রুটি নয়। এটি ইচ্ছাকৃত (মানহীন হলেও) সংক্ষেপণ। মনে হচ্ছে বর্ণমালা প্রচুর ব্যবহার সঙ্গে ফিট fcntl, ls, mvসাধারণভাবে,, ইত্যাদি।
ম্যাথু ফ্ল্যাশেন

6
সম্মত হন, তবে আমি সেই সংক্ষিপ্তসারগুলি পছন্দ করি এমনকি যখন আমাদের কাছে টিবি রয়েছে সংরক্ষণ করার জন্য :)
tgkprog

2
টেলি টাইপ কীগুলি টিপতে শক্ত। এটি কয়েকটি চিঠি সংরক্ষণ করা উপকারী ছিল। যেগুলি প্রথমে নির্মূল করা যেতে পারে সেগুলি হ'ল স্বর এবং অনর্থক ব্যঞ্জনবর্ণ।
এরকিন আল্প গনি

24

এটি নতুন ফাইলগুলি তৈরি করার জন্য ইউনিক্স সিস্টেম কলকে বোঝায়। কিছু মেশিনে লিঙ্কারগুলি সর্বাধিক 6 টি অক্ষরের শনাক্তকারীদের মধ্যে সীমাবদ্ধ ছিল। স্পষ্টতই, কেনকে এই জাতীয় লিঙ্কারের সাথে কাজ করতে হয়েছিল এবং তাই এই সীমাবদ্ধতার সাথে মেলে তৈরি করার জন্য ক্রিয়েট সিস্টেম কলটি সংক্ষিপ্ত করা হয়েছিল । বিদ্রূপ করে তৈরি তারাও তাই করছে।

আরও দেখুন: নবম আদেশের অর্থ কী?


15
সংকলক হিসাবে সংকলক হিসাবে (ব্যবহারকারী সংকেত সংঘটিত সংকলনগুলি এড়ানোর জন্য) '_'ব্যবহারকারীর ভেরিয়েবল / ফাংশন নামগুলির আগে একটি চাপ দেয় এবং '_'প্রতীক তৈরি করার সময় ব্যবহার না করার বিষয়ে সতর্ক ছিল 5
ভনব্র্যান্ড

3
@ ভনব্র্যান্ড: এটি কীভাবে unlinkবা umountঅস্তিত্ব থাকতে পারে তা ব্যাখ্যা করার মতো বলে মনে হচ্ছে না , যা আমি মনে করি যেগুলির সাথে সমসাময়িক creat
দোলডা 2000

@ দোলডা 2000, ঠিক আছে, লিঙ্কারের পক্ষে এই সীমাবদ্ধতা ছিল যথেষ্ট, যদিও সংকলকটি তা করেনি। তাই umountসঙ্গে সংঘর্ষ হবে umounবা umounxবা যাই হোক না কেন, কিন্তু নাম দেয়া হবে। তবে এটি খাঁটি জল্পনা :)
লুয়ান

23

আমি উত্তর দিতে ছয় বছর দেরি করেছি, তবে আমি বিশ্বাস করি যে বিদ্যমান উত্তরগুলি সমস্তই থম্পসনের উদ্ধৃতিটির বিন্দুটি মিস করে।

আমি একটি 'ই' দিয়ে স্রষ্টাকে বানান করব।

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

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


3
ঠিক আছে, তিনি আমাদের বলতে চান যে ইউনিক্স আর্কিটেকচারটি খুব ছোট দিক থেকে উন্নত করা যেতে পারে। তবে মূলত ইউনিক্স এটি সঠিকভাবে করেছে। BTW। creatএকটি সিস্টেম কল যা কোনও সি এল আই কমান্ড নয়।
ইকরাবে
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.