আমি কোড অপসারণের জন্য প্রিপ্রসেসর নির্দেশাবলী ব্যবহার করি, কোনও মন্তব্য নয়:
//comment
active_code();
#if FALSE
inactive_code();
#endif
এটি অনুসন্ধান করার জন্য খুব সহজ জিনিস তৈরি করে এবং আমার সিনট্যাক্স হাইলাইটার এটিকে একটি মন্তব্য হিসাবে বিবেচনা করে। এমনকি আমি এটি একক লাইনেও ভেঙে দিতে পারি:#if FALSE(...)
আপনি বিভিন্ন বিকল্প থাকতে পারে এই ধারণাটি প্রসারিত করতে পারেন:
#if OPTION == 0
code_for_option_0();
#elif OPTION == 1
code_for_option_1();
#else
code_for_all_other_options();
#endif
এবং সংকলন-সময় ত্রুটি-পরীক্ষা:
#if FOO >= 5
#error FOO should be less than 5!
#endif
অবশ্যই, আপনি এটির উপরে যেতে চান না, বা আসলে কী সংকলন হচ্ছে এবং কী নয় তা বলা মুশকিল হয়ে পড়ে। তবে আপনি ধারণাটি পেয়েছেন, এবং মন্তব্য কোডের জন্য একই সমস্যা ... যতক্ষণ না আপনি কেবল এটি স্ট্যাটিকালি ব্যবহার করেন use আপনার অবস্থা যদি গতিশীল হয় তবে এটি আরও খারাপ।
কোন বিদ্যমান কোডবেসে কোনটি এই সমস্যাটিকে একেবারেই বিবেচনা করে না তা নির্ধারণ করার জন্য, আমি মনে করি না যে সর্বজনীন সমাধান রয়েছে। আপনাকে নিজেরাই নিদর্শনগুলি খুঁজে পেতে হবে এবং সম্ভবত এটিগুলি খুঁজে পেতে একটি রেইজেক্স কোড করতে হবে code
///
এবং/** ... */
মন্তব্যগুলি ডকুমেন্ট বা জেএসডোকের মতো কিছু ডকুমেন্টেশন জেনারেটর দ্বারাও ব্যবহৃত হয়। আপনি যদি সেগুলি বা অনুরূপ সরঞ্জাম ব্যবহার করেন তবে আপনি বর্ণনামূলক মন্তব্যের জন্য এই জাতীয় মন্তব্যটি ব্যবহার করতে পারবেন না যা নথির অংশ হিসাবে নয় intended