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