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