কোড ইতিমধ্যে লিখিত, এবং প্রচেষ্টা ব্যয় করা হয়
এটিও অপ্রয়োজনীয়। আপনি যদি এটি কোনও কিছুর জন্য ব্যবহার না করেন তবে এটি (সংজ্ঞা অনুসারে) বেহুদা তা বিবেচনা করে না।
কোড সিন্টেটিক এবং আসল পরিবেশে পরীক্ষা করা যেতে পারে
যদি এটি অকেজো হয় তবে এটির পরীক্ষা করা হলেও এটি এখনও অকেজো। কোডটি যদি অকেজো হয় তবে এর জন্য পরীক্ষাগুলিও অকেজো হওয়া উচিত (সুতরাং সেখানে মন্তব্য কোড রাখা, অস্পষ্টতা তৈরি করে - আপনি কি পরীক্ষাগুলি রাখেন? যদি আপনার মন্তব্য করা কোডের ক্লায়েন্ট কোড থাকে, আপনি কি ক্লায়েন্ট কোডটিও মন্তব্য করবেন? )
যদি সুসংগঠিত হয় (গোষ্ঠীযুক্ত, পৃথক প্যাকেজ, আলগাভাবে মিলিত ইত্যাদি) এটি সামগ্রিক কোড বিশ্লেষণ বা রিফ্যাক্টরিংয়ের ক্ষেত্রে আপনাকে বিরক্ত করে না
তাই না। আপনার সমস্ত সরঞ্জাম (উত্স নিয়ন্ত্রণ, স্ট্যাটিক বিশ্লেষণ, ডকুমেন্টেশন এক্সট্র্যাক্টর, সংকলক, ইত্যাদি) ধীর গতিতে চলবে, কারণ তাদের আরও ডেটা প্রক্রিয়া করতে হবে (এবং সেই ডেটার একটি বৃহত বা ছোট অংশটি গোলমাল)।
কোড না থাকলে সুসংগঠিত হয় তবে এটি স্থির বিশ্লেষণ, রিফ্যাক্টরিং এবং অন্য যে কোনও বিষয়কে বিশৃঙ্খলা করবে।
আপনি আপনার সরঞ্জামগুলির ইনপুটটিতে শব্দ প্রবর্তন করছেন এবং আশা করছেন তারা এটির সাথে সঠিকভাবে মোকাবেলা করছেন।
যদি আপনার স্থিতিশীল বিশ্লেষণ সরঞ্জাম কোনও মন্তব্য / কোড অনুপাত গণনা করে? গতকাল পর্যন্ত (বা যখনই কোড মন্তব্য করা হয়েছিল) প্রাসঙ্গিক এমন কিছু দিয়ে আপনি সবেমাত্র এটিকে গোলমাল করেছিলেন।
সর্বোপরি প্রাসঙ্গিক, কোডের মন্তব্যযুক্ত ব্লকগুলি রক্ষণাবেক্ষণ এবং আরও উন্নয়নের জন্য কোড বোঝার ক্ষেত্রে বিলম্বের পরিচয় দেয় এবং এই জাতীয় বিলম্ব প্রায় সবসময়ই অনেক ব্যয় করে। নিজেকে এটি জিজ্ঞাসা করুন: আপনার যদি কোনও ফাংশন বাস্তবায়ন বোঝার দরকার হয় তবে আপনার কী দেখার দরকার? দুটি স্পষ্ট কোডের লাইন, বা দুটি লাইনের কোড এবং আরও ছাব্বিশটি মন্তব্য যা প্রকৃত নয়?
কোড ভবিষ্যতে ব্যবহার করা যেতে পারে
যদি তা হয় তবে আপনি এটি আপনার পছন্দের এসসিএমে খুঁজে পাবেন।
আপনি যদি কোনও উপযুক্ত এসসিএম ব্যবহার করেন এবং মৃত কোডটি (উত্সকে ছড়িয়ে দেওয়ার পরিবর্তে) রাখার জন্য এটির উপর নির্ভর করেন তবে আপনাকে কেবল সেই কোডটি (লেখককে প্রতিশ্রুতিবদ্ধ) কে মুছে ফেলেছে তা নয়, তবে কী কারণে (প্রতিশ্রুতিবদ্ধ প্রতিশ্রুতি দিয়েছেন) এবং অন্য কী এটির সাথে পরিবর্তনগুলিও করা হয়েছিল (সেই প্রতিশ্রুতির জন্য বাকি বিভিন্নতা)।
মুছে ফেলা হলে, লেখক অস্বস্তি বোধ করতে পারেন
তাই?
আপনি (আমি ধরে নিচ্ছি) বিকাশকারীদের একটি সম্পূর্ণ দল যা আপনাকে জানবে যে সেরা সফ্টওয়্যার তৈরি করার জন্য অর্থ প্রদান করা হয়, "এক্স এর অনুভূতিতে আঘাত না দিয়ে কীভাবে আপনি জানেন সেরা সফ্টওয়্যার" নয়।
এটি প্রোগ্রামিংয়ের একটি অংশ, বেশিরভাগ লিখিত কোড চূড়ান্তভাবে বাতিল করা হবে; উদাহরণস্বরূপ, জোয়েল স্পলস্কি এক পর্যায়ে বলেছিলেন যে তাঁর সংস্থার জন্য, প্রায় 2% লিখিত কোড উত্পাদন দেখে।
যদি আপনি কোড বেসের মানের তুলনায় বিকাশকারীদের অহংকে অগ্রাধিকার দেন তবে আপনি আপনার পণ্যের মানটি উত্সর্গ করবেন, ঠিক কী জন্য? আপনার সহযোগী বিকাশকারীদের অপরিপক্কতা সংরক্ষণ? আপনার সহকর্মীদের অবাস্তব প্রত্যাশা রক্ষা?
সম্পাদনা: উত্সটিতে মন্তব্য কোড রেখে যাওয়ার একটি বৈধ কারণ আমি দেখেছি এবং এটি একটি খুব নির্দিষ্ট ক্ষেত্রে: কোডটি যখন কোনও অদ্ভুত / স্বজ্ঞাত আকারে লেখা হয় এবং পুনরায় লেখার পরিষ্কার পদ্ধতিতে এটি হয় না একটি সত্যই সূক্ষ্ম কারণে কাজ। সমস্যাটি সংশোধন করার জন্য বারবার চেষ্টা করার পরে এবং এই চেষ্টাটি একই ত্রুটিটিকে পুনরায় চালু করার পরেও এটি প্রয়োগ করা উচিত । এই জাতীয় ক্ষেত্রে, আপনার মন্তব্য করা স্বজ্ঞাত কোডটি একটি মন্তব্য হিসাবে যুক্ত করা উচিত, এবং এটি কেন কাজ করে না তা ব্যাখ্যা করুন (যাতে ভবিষ্যতের বিকাশকারীরা আবার একই পরিবর্তনের চেষ্টা করবে না):
// note by <author>: the X parameter here should normally
// be a reference:
// void teleport(dinosaur& X);
// but that would require that we raise another dinosaur and
// kill it every twelve hours
// as such, the parameter is passed by value
void teleport(dinosaur X);