অন্য কোনও ক্রিয়াকলাপের মতো রিফ্যাক্টরিংয়েরও অবশ্যই এটির জন্য একটি পরিষ্কার লক্ষ্য নির্ধারণ করা উচিত। এই লক্ষ্যটি পরিষ্কার হয়ে গেলে আপনি বর্তমান প্রকল্পের অবস্থা এবং জীবনচক্রের স্তরটি বিবেচনা করবেন। ৮০% সম্পূর্ণ, এমন একটি উন্নয়ন প্রকল্পের জন্য, সময়সূচির পিছনে 30% আপনার পূর্ববর্তী লক্ষ্যমাত্রার উপর ভিত্তি করে রিফ্যাক্টরিং প্রচেষ্টা যথাযথ করা উচিত। এই উদাহরণস্বরূপ, যদি কোড টুকরা ইউনিট পরীক্ষা করা হয়েছিল এবং একটি বিকাশের পরিবেশে ভাল কাজ করছে, তবে রিফ্যাক্টরিংয়ের ন্যায়সঙ্গত হওয়া শক্ত।
40 বিকাশকারী বামদের যতটুকু শোনা যায় ততটা নাটকীয় হতে পারে না। আমি প্রত্যাশা করব যে সেই বিকাশকারীগণ কার্যকরী কোড সরবরাহ করেছেন যা পর্যালোচনা ও পরীক্ষিত হয়েছিল। সুতরাং, এই কোডটিতে কোনও সমস্যা না থাকলে আমি এটিকে যেমন রাখি। ধারণাটি হ'ল আপনার মতো বৃহত প্রকল্পে, আমি প্রত্যাশা করব যে মানক এবং পদ্ধতি ছিল এবং কোডটি সম্পূর্ণ গণ্ডগোল নয়।
মনে রাখবেন যে সমস্ত পরীক্ষাগুলি পুনরাবৃত্তি করা না হলে রিফ্যাক্টরিং অনেকের কারণ ঘটায়। এছাড়াও, যেহেতু এই আকারের রিফ্যাক্টরিং একজন বা দুজন প্রবীণ সদস্য দ্বারা করা সম্ভব নয়, তাই রিফ্যাক্টরিং এমন সমস্যাগুলির পরিচয় দিতে পারে যা অস্তিত্বহীন ছিল। এটি এমন ঝুঁকি যা অবহেলা করা উচিত নয়।
এটি বলার পরেও, যখন অপ্রত্যাশিত ঘটনা ঘটে তখন কোনও প্রকল্পে কাজ যুক্ত করা অস্বাভাবিক কিছু নয়। সুতরাং, যদি বিকাশকারীরা কোনও কারণে অদৃশ্য হয়ে যায় তবে এটিকে একটি বিশেষ প্রকৃতির একটি ইভেন্ট হিসাবে বিবেচনা করা হবে এবং পরিস্থিতি সমাধানে যে কোনও পদক্ষেপ নেওয়া উচিত। এটি আগুন বা ভূমিকম্প ইত্যাদির মতো আচরণ করা হবে etc.
সংক্ষেপে, আমি কোনও ভাল দৃ technical় প্রযুক্তিগত কারণে বড় প্রকল্পে বৃহত ওয়ার্কিং কোডটি রিফ্যাক্টর করব না, বিশেষত আমরা সকলেই জানি যে বেশিরভাগ প্রকল্প সাধারণত দেরিতে থাকে।