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