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