আপনার বসকে একজন নির্বোধ বলা সাধারণত খারাপ ধারণা, সুতরাং আমার পরামর্শগুলি মেট্রিকগুলি প্রত্যাখ্যান করার পরিবর্তে মেট্রিকগুলি বোঝার এবং আলোচনা করে শুরু হয়।
কিছু লোক যাদের বাস্তবে বোকা হিসাবে বিবেচনা করা হয় না তারা কোডের লাইনের ভিত্তিতে মেট্রিক ব্যবহার করেছেন। ফ্রেড ব্রুকস, ব্যারি বোহম, ক্যাপার্স জোন্স, ওয়াটস হামফ্রিজ, মাইকেল ফাগান এবং স্টিভ ম্যাককনেল সকলেই সেগুলি ব্যবহার করেছিলেন। এমনকি আপনি সম্ভবত তাদের ব্যবহার করেছেন এমনকি কোনও সহকর্মীকে বলার জন্য, এই গড মডিউলটি 4000 লাইন, এটি আরও ছোট শ্রেণিতে বিভক্ত হওয়া দরকার।
একটি উত্স থেকে এই প্রশ্নের সাথে সম্পর্কিত নির্দিষ্ট ডেটা রয়েছে যা আমাদের মধ্যে অনেকে সম্মান করে।
http://www.codinghorror.com/blog/2006/07/diseconomies-of-scale-and-lines-of-code.html
http://www.codinghorror.com/blog/2005/08/are-all-programming-languages-the-same.html
http://discuss.joelonsoftware.com/default.asp?joel.3.286106.22
আমি সন্দেহ করি যে প্রোগ্রামার ঘন্টা প্রতি কোড লাইনের সর্বোত্তম ব্যবহার হ'ল প্রকল্পের জীবনকাল ধরে এই মানটি বেশ উচ্চতর শুরু হবে, তবে ত্রুটিগুলি খুঁজে পাওয়া ও স্থির হওয়ার সাথে সাথে সমস্যাগুলির সমাধানের জন্য কোডের নতুন লাইন যুক্ত করা হবে যা মূল অনুমানের অংশ ছিল না এবং সদৃশতা দূরীকরণ এবং দক্ষতা উন্নত করতে কোডের লাইনগুলি সরানো হয়েছে তা দেখিয়ে দেবে যে এলওসি / এইচআরটি উত্পাদনশীলতা ব্যতীত অন্য কোনও বিষয় নির্দেশ করে।
- কোডটি দ্রুত, opালু, ফুলে ওঠা এবং রিফ্যাক্টরিংয়ের কোনও প্রচেষ্টা ছাড়াই লিখিত হয়, তখন আপাত দক্ষতা সর্বোচ্চে থাকবে। এখানে নৈতিকতাটি হ'ল আপনার মাপার জন্য আপনাকে অবশ্যই যত্নবান হতে হবে।
- কোনও নির্দিষ্ট বিকাশকারীদের জন্য, যদি তারা এই সপ্তাহে একটি উচ্চ পরিমাণের কোড যুক্ত বা স্পর্শ করছেন, পরের সপ্তাহে কোড পর্যালোচনা, পরীক্ষা, ডিবাগ এবং পুনরায় কাজের ক্ষেত্রে শোধ করার জন্য কোনও প্রযুক্তিগত technicalণ হতে পারে।
- কিছু বিকাশকারী অন্যের তুলনায় আউটপুটের আরও সুসংগত হারে কাজ করবে। এটি পাওয়া যেতে পারে যে তারা ভাল ব্যবহারকারীর গল্প পাওয়ার জন্য সবচেয়ে বেশি সময় ব্যয় করে, খুব দ্রুত ঘুরে এবং একই ইউনিট পরীক্ষা করে এবং তারপরে ঘুরিয়ে দেয় এবং দ্রুত কোড তৈরি করে যা কেবলমাত্র ব্যবহারকারী গল্পগুলিতে ফোকাস করে। এখানে নিয়ে যাওয়াটি হ'ল পদ্ধতিগত বিকাশকারীদের সম্ভবত দ্রুত ঘুরে দাঁড়াতে হবে, কমপ্যাক্ট কোডটি লিখবে এবং কম পুনরায় কাজ করবে কারণ তারা কোড শুরু করার আগে সমস্যা এবং সমাধানটি খুব ভালভাবে বুঝতে পারে। এগুলি যুক্তিসঙ্গত বলে মনে হয় যে তারা কম কোড করবে কারণ তারা আগে এবং পরে পরিবর্তে এগুলি মনে করার পরে কোড করে।
- কোডটির ত্রুটিযুক্ত ঘনত্বের জন্য যখন মূল্যায়ন করা হয়, তখন এটি ইউনিফর্মের চেয়ে কম পাওয়া যাবে। কিছু কোড বেশিরভাগ সমস্যা এবং ত্রুটিগুলির জন্য অ্যাকাউন্ট করে। এটি পুনর্লিখনের প্রার্থী হবে। যখন এটি হয়, এটি সবচেয়ে ব্যয়বহুল কোডে পরিণত হবে কারণ এর ফলে উচ্চতর ডিগ্রি পুনর্নির্মাণের কারণে। এটিতে কোড গণনার সর্বোচ্চ সংখ্যক লাইন থাকবে (যুক্ত, মুছে ফেলা, সংশোধিত, সিভিএস বা এসভিএন এর মতো কোনও সরঞ্জাম থেকে জানা যেতে পারে) তবে প্রতি ঘন্টা বিনিয়োগের কোডের সর্বনিম্ন নেট লাইন থাকবে। এটি কোডের সংমিশ্রণ হিসাবে শেষ হতে পারে হয় সবচেয়ে জটিল সমস্যা বা সবচেয়ে জটিল সমাধান কার্যকর করে।
কোডের লাইনে প্রোগ্রামার উত্পাদনশীলতা নিয়ে বিতর্ক যেভাবেই পরিণত হয় তা নির্বিশেষে আপনি দেখতে পাবেন যে আপনার সামর্থ্যের তুলনায় আপনার আরও বেশি মানুষ শক্তি প্রয়োজন এবং সময় মতো সিস্টেম কখনই সম্পন্ন হবে না। আপনার আসল সরঞ্জামগুলি মেট্রিক নয়। এগুলি হ'ল উন্নত পদ্ধতি, আপনি যে ভাড়াটে বা প্রশিক্ষণ নিতে পারেন এমন সেরা বিকাশকারী এবং সুযোগ এবং ঝুঁকি নিয়ন্ত্রণ (সম্ভবত চৌর্য পদ্ধতি সহ) are