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