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