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