অবজেক্টিভ-সি ফাইলগুলি কেন .m এক্সটেনশন ব্যবহার করে?


204

যেহেতু আমি অবজেক্টিভ-সি এবং কোকো শিখতে শুরু করেছি, আমি ভাবছিলাম যে তারা কেন এক্সটেনশনটি বেছে নিয়েছে বাস্তবায়ন ফাইলগুলির জন্য - এটি কি কোনও অর্থ বোঝানোর কথা ছিল বা এটি কেবল একটি এলোমেলো চিঠি ছিল?


12
এটা তাদের প্রিমেশন জন্য।
স্বপ্ন

2
আমি অনুমান করি যে এটি অন্য কাউকে বিরক্ত করছিল, তাই তারা .m সম্প্রসারনের পিছনে অর্থের বিরোধী প্রমাণ খুঁজে বের করতে কিছুটা গবেষণা করেছিল। শেষ পর্যন্ত এটি বার্তা জন্য দাঁড়িয়েছে। সম্পূর্ণ পঠনের জন্য: pempek.net/blog/2013/11/30/objective-c-file-extension/…
জন রিসেলভাতো

.mফাইলগুলি যেমন আপনি বলেছিলেন বাস্তবায়ন ফাইল। জানা অ্যাপল উপসর্গ সবকিছু লেগেছে সঙ্গে iএটি দেখতে যে সহজ আমি mplementation হয়ে mplementation ছাড়া বললেন i। তারপর তারা শুধু ফাইল এক্সটেনশন জন্য mplementation প্রথম অক্ষর ব্যবহৃত: m
ড্যানিয়েল

উত্তর:


465

আজ বেশিরভাগ লোক তাদের "পদ্ধতি ফাইল" হিসাবে উল্লেখ করবে, কিন্তু

"। মিটার এক্সটেনশনটি মূলত" মি প্রবন্ধগুলি "এর জন্য দাঁড়িয়েছিল যখন উদ্দেশ্য-সিটি প্রথম প্রবর্তিত হয়েছিল, এটি উদ্দেশ্য-সি এর কেন্দ্রীয় বৈশিষ্ট্যকে উল্লেখ করে [...]"

( মার্ক ডাল্রিম্পল এবং স্কট ন্যাটারের " ম্যাকের উপর শিখুন অবজেক্টিভ-সি " বইটি থেকে 9 পৃষ্ঠা)

সম্পাদনা: একটি চুলকানি মেটাতে আমি প্রশ্নটি সম্পর্কে উদ্দেশ্য-সি এর উদ্ভাবক ব্র্যাড কক্সকে ইমেল করেছি এবং তিনি এই একক লাইনে উত্তর দিয়েছেন:

"কারণ .o এবং .c নেওয়া হয়েছিল that

ভিজ্যুয়াল প্রুফ হিসাবে ইমেলটি এখানে:

ভিজ্যুয়াল প্রুফ


115
আপনি ব্র্যাড কক্সকে এটি ইমেল করতে বিরক্ত করলেন! আপনি দুর্দান্ত, দুর্দান্ত ব্যক্তি।
চিরোনেক্স

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

2
আমি সম্মত হই যে তিনি সম্ভবত কৌতুক করছিলেন, তবে সম্ভবত গালে কিছুটা জিহ্বা। .m সম্ভবত পদ্ধতি বা বার্তাপ্রেরণের জন্য ছিল তবে কেবলমাত্র .o এবং .c ব্যবহার করা হয়েছিল বলেই ব্যবহৃত হয়েছিল।
বিগুনটাকান

10
আমি আশা করি ব্রাড কেন .o এবং .c ব্যবহার করা হয়নি কেন কেবল তা ব্যাখ্যা করার পরিবর্তে এই প্রশ্নের উত্তর দিয়েছিল। কমপক্ষে এটি উত্তরের একটি দিকের উপরে সামান্য কিছু আলো
ফেলেছে

1
@ INTPnerd তিনি এর উত্তর কমবেশি দিয়েছিলেন। আমার কাছে মনে হয় যে ".ম" বা ".সি" এবং ".সি" ব্যতীত অন্য কোনও প্রয়োজনের আগে প্রথমে বেছে নেওয়া হয়েছিল এবং দ্বিতীয় কারণ এটি কোনও / সমস্ত মিঃ ইথু, এম প্রবন্ধগুলি, এম plementation।
স্লিপ ডি থম্পসন

8

এটি "পদ্ধতি" বোঝায়। থেকে comp.lang.objective-সি প্রায়শই জিজ্ঞাসিত প্রশ্নাবলী :

উদ্দেশ্য সি উৎস সংগঠন, সাধারণত C অথবা সি ++ সোর্স কোড যে অনুরূপ ঘোষণা এবং যাচ্ছে মধ্যে বস্তুর ইন্টারফেস সহ হেডার একটি জ এক্সটেনশানের সঙ্গে নামে ফাইল, এবং সংজ্ঞা ও একটি .m নামে ফাইলে যাচ্ছে বস্তুর বাস্তবায়নের (ছোট পদ্ধতিগুলির জন্য ) এক্সটেনশন।


5

.m ফাইলগুলিতে (মি) ইথু থাকে। সম্ভাব্য কারণ?


4
মি ফাইলগুলিতে (এম) মন্তব্যগুলির উচ্চতাও থাকতে পারে! চলতে চলতে চিত্রে :)
NeverStopLearning

-3

বন্য অনুমান: 1983 প্রথম ম্যাকিনটোস কম্পিউটারের সাথে অবজেক্টসি চালু হয়েছিল ...। সুতরাং এটি ম্যাকিনটোসের মতো এম বা পদ্ধতিতে বা উভয়ই মি হতে পারে।


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