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