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