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