ফাংশনাল প্রোগ্রামিং কেন একটি ভাল ধারণা (এর জন্য অনেকগুলি একটি উন্মুক্ত প্রশ্ন হিসাবে থাকতে পারে এবং সঠিকভাবে তাই) এর জন্য প্রচুর "তাত্ত্বিক" যুক্তি রয়েছে ।
যাইহোক, তাদের বেশিরভাগই তত্ত্ব ("কমনীয়তা", ইত্যাদি ...) থেকে তৈরি আর্গুমেন্ট, বা, বিকাশকারীদের লক্ষ্য করে।
সমস্যাটি হ'ল, তাদের মধ্যে বেশিরভাগ সম্পূর্ণ অকেজো যখন কোনও ব্যক্তির লক্ষ্য কোনও বৃহত সংস্থার সিনিয়র ম্যানেজমেন্টের কাছে ধারণাটি উপস্থাপন করা হয় , যার মধ্যে কেউ কেউ এমনকি বিকাশকারীও না হন এবং যাদের বেশিরভাগই ব্যবসায়িক যুক্তিগুলির যত্ন করে : ব্যয়, মানব মূলধন পরিচালনা , পণ্য সরবরাহ, ক্লায়েন্ট পরিষেবা এবং উপার্জন; তাত্ত্বিক পয়েন্টগুলির তুলনায় পরিমাণগত তথ্য যা সত্যের সাথে ব্যাক আপ করা যায় না।
কার্যকরী প্রোগ্রামিংকে ধারণার (কোনও নির্দিষ্ট ভাষা নয়) হিসাবে গ্রহণের বিবেচনা করা , বনাম প্রসেসরিয়াল / ওওপি, যেমন জাভা / সি ++ / (পার্ল | পাইথন) এর সাধারণ মিশ্রণ বিবেচনা করার ক্ষেত্রে সেই ব্যবসায়ের উদ্বেগের সমাধান করার জন্য কি কোনও বাধ্যতামূলক যুক্তি রয়েছে? ।
সাধারণত, আমি যুক্তিগুলি সন্ধান করছি যা পরিমাণগত এবং / অথবা গবেষণা বা কেস স্টাডি ভিত্তিক on উদাহরণস্বরূপ "এই রেফারেন্স অনুসারে, লিস্প / এফ # তে মাল্টিথ্রেডেড সিস্টেমের বাগের হার 10% যা জাভা" বা "শীর্ষ স্নাতকদের 80% শীর্ষ 3 স্বার্থ অনুসারে ফাংশনাল প্রোগ্রামিং নামক কাঙ্ক্ষিত প্রযুক্তির পছন্দ প্রকাশ করে"।
আমি জানি যে গ্রাহাম স্টারআপের জন্য ফাংশনাল প্রোগ্রামিংয়ের ব্যবহারগুলি উপস্থাপন করেছিলেন এবং এটি কয়েকটি বৃহত্তর প্রতিষ্ঠিত সংস্থার জন্য বৈধ হতে পারে বলে ধরে নিয়ে তার কিছু যুক্তি প্রকাশ করবে।
আমি পুরোপুরি অবগত যে আপনি পার্ল, সম্ভবত পাইথন, এবং (সম্ভবত) এমনকি জাভা 8 বা সি ++ 14 এ ফাংশনাল প্রোগ্রামিংয়ের কাছাকাছি কিছু করতে পারেন But তবে এর অর্থ এই নয় যে পার্ল, সি ++ বা জাভা ব্যবহারকারী কোনও সংস্থা কার্যকরী বনামকে সমর্থন করবে এমনকি সেই ভাষাগুলিতেও ওওপি / পদ্ধতিগত পদ্ধতির
এই ভাষার উদ্দেশ্যগুলির জন্য, "বৃহত্তর "টিকে ডেডিকেটেড ডেভেলপমেন্ট ইঞ্জিনিয়ারিং / সরঞ্জাম গোষ্ঠী হিসাবে যথেষ্ট হিসাবে সংজ্ঞায়িত করা হয়েছে, যা সমস্ত বিকাশকারীকে কীভাবে ব্যবহার / করার অনুমতি দেয় তা নির্দেশ করে; এবং কম প্রান্তে কমপক্ষে শত শত বিকাশকারী ।