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