আমি এমন একটি সংস্থার জন্য কাজ করছি যা একেবারে এটি অনুসন্ধান করছে। নীচে 3 ক্রিয়াকলাপযুক্ত মেট্রিক রয়েছে যা আমরা প্রযুক্তিগত debtণ সামলানোর সময় দেখার পরামর্শ দিই। "কীভাবে" এবং "কখন" সেগুলি ট্র্যাক করতে হয় সে সম্পর্কে আরও তথ্যের জন্য, আমরা প্রযুক্তিগত tণ বোঝার জন্য এবং সামলানোর জন্য একটি সংক্ষিপ্ত নিবন্ধ 3 মেট্রিক রেখেছি ।
আপনার চিন্তা কি? কোনও প্রশ্নের উত্তর দিতে পেরে খুশি এবং আপনার প্রতিক্রিয়া শুনে ক্ষুধার্ত :)।
ত্রুটিগুলি এবং অযাচিত প্রযুক্তি debtণ প্রতিরোধের মালিকানা
মালিকানা প্রকৌশল স্বাস্থ্যের একটি শীর্ষস্থানীয় সূচক।
অনেক লোকের কাছ থেকে অবদান প্রাপ্ত কোডবেসের অংশগুলি সময়ের সাথে সাথে ক্রাফট জমে, অন্যদিকে কম লোকের কাছ থেকে অবদান গ্রহণকারীরা আরও ভাল অবস্থায় থাকে। কোডবেসের তাদের অংশ সম্পর্কে ভালভাবে অবহিত এমন একটি শক্ত গ্রুপে উচ্চমান বজায় রাখা আরও সহজ।
এটি কিছু ভবিষ্যদ্বাণীপূর্ণ শক্তি সরবরাহ করে: কোডবেসের দুর্বল মালিকানাধীন অংশগুলি সময়ের সাথে সাথে debtণ জমা হতে পারে এবং এর সাথে কাজ করা আরও ক্রমশ শক্ত হয়ে উঠবে। বিশেষত, অসম্পূর্ণ তথ্যের একটি পার্শ্ব-প্রতিক্রিয়া এবং কোডের মানের স্বচ্ছ মালিকানা হিসাবে এটি tentionণ অনিচ্ছাকৃতভাবে গ্রহণ করা সম্ভবত ।
এটি কিছুটা কমনের ট্র্যাজেডির সাথে সাদৃশ্যপূর্ণ ।
আর্কিটেকচারের উন্নতিতে সংহতি
একত্রিতকরণ সুসংজ্ঞায়িত উপাদানগুলির একটি অনুবর্তন সূচক।
সংযুক্তি এবং এর পাল্টা, সংযুক্তকরণ, সফ্টওয়্যার ডিজাইনের সময় ফোকাস দেওয়ার জন্য গুরুত্বপূর্ণ ধারণা হিসাবে দীর্ঘকাল ধরে স্বীকৃত।
কোডের বেশিরভাগ উপাদান একসাথে থাকার সময় উচ্চ সংহতি বলে বলা হয়। উচ্চ সংহতি সাধারণত পছন্দনীয় কারণ এটি রক্ষণাবেক্ষণ, পুনরায় ব্যবহারযোগ্যতা এবং দৃust়তার সাথে সম্পর্কিত associated উচ্চ সংহতি এবং আলগা সংমিশ্রণ এক সাথে চলে যেতে ঝোঁক।
আরও পুনঃব্যবহারযোগ্য এবং রক্ষণাবেক্ষণযোগ্য কোডের সাথে যুক্ত হওয়ার পরেও, উচ্চ সংহিতা কোডবেজের একটি প্রদত্ত অংশকে পরিমার্জনে জড়িত হওয়া দরকার এমন লোকের সংখ্যাও হ্রাস করে যা উত্পাদনশীলতা বৃদ্ধি করে।
সমস্যার ক্ষেত্রগুলি চিহ্নিত করতে মন্থন করুন
মন্থন (পুনরাবৃত্তি ক্রিয়াকলাপ) ক্রমবর্ধমান সিস্টেমে রিফ্যাক্টরিংয়ের জন্য পাকা অঞ্চলগুলি চিহ্নিত করতে এবং র্যাঙ্ক করতে সহায়তা করে।
সিস্টেমগুলি বাড়ার সাথে সাথে বিকাশকারীদের তাদের আর্কিটেকচার বোঝা আরও শক্ত হয়ে যায়। যদি ডেভেলপারদের একটি নতুন বৈশিষ্ট্য সরবরাহ করতে কোডবেসের অনেকগুলি অংশে পরিবর্তন করতে হয়, তবে বাগের দিকে পরিচালিত পার্শ্ব-প্রতিক্রিয়াগুলি এড়ানো তাদের পক্ষে কঠিন হবে এবং তারা কম উত্পাদনশীল হবে কারণ তাদের আরও উপাদান এবং ধারণার সাথে পরিচিত হওয়ার প্রয়োজন।
এ কারণেই আরও স্থিতিশীল ব্যবস্থা তৈরি এবং অনিচ্ছাকৃত পরিণতি এড়াতে একক দায়বদ্ধতার জন্য প্রচেষ্টা করা গুরুত্বপূর্ণ। কিছু ফাইল আর্কিটেকচারাল হাব এবং নতুন বৈশিষ্ট্য যুক্ত হওয়ার সাথে সাথে সক্রিয় থাকাকালীন ফাইলগুলিতে বন্ধ হওয়া এবং কঠোরভাবে পর্যালোচনা, পরীক্ষা এবং কিউএ মন্থন অঞ্চলগুলিকে এমনভাবে কোড লেখা ভাল ধারণা।
এই সক্রিয় ফাইলগুলিকে মন্থন করুন যাতে আপনার কোডবেসের পরিবর্তনের পৃষ্ঠের ক্ষেত্রটি হ্রাস করতে সেগুলি ভেঙে ফেলা উচিত কিনা তা আপনি সিদ্ধান্ত নিতে পারেন।