প্রশ্ন ট্যাগ «functional-programming»

ফাংশনাল প্রোগ্রামিং হ'ল একটি দৃষ্টান্ত যা গুনগত মূল্যায়নের দ্বারা কম্পিউটারের সমস্যাগুলি সমাধান করার চেষ্টা করে যার আউটপুট প্রোগ্রামের স্থিতির পরিবর্তে তাদের ইনপুট দ্বারা নির্ধারিত হয়। প্রোগ্রামিংয়ের এই স্টাইলে, পার্শ্ব প্রতিক্রিয়া এবং পরিবর্তনীয় ডেটা হ্রাস করা হয় এবং সাধারণত কঠোরভাবে বিচ্ছিন্ন হয়।

18
আপনার ক্লায়েন্ট যদি আপনাকে অবজেক্ট-ভিত্তিক প্রোগ্রামিং ব্যবহার না করার প্রয়োজন হয় তবে আপনি কী করবেন?
আমি গ্রিডে পিঁপড়ার ক্রিয়াকলাপ অনুকরণ করার জন্য একটি প্রোগ্রাম লিখছি (পিডিএফ)। পিপীলিকা ঘোরাফেরা করতে পারে, জিনিস তুলে নিতে এবং জিনিস ফেলে দিতে পারে। সমস্যাটি হ'ল পিঁপড়ার ক্রিয়া এবং প্রতিটি পিঁপড়ার অবস্থানগুলি শ্রেণি বৈশিষ্ট্যগুলি দ্বারা সহজেই সনাক্ত করা যায় (এবং আমরা সহজেই এই জাতীয় পিঁপড়ার অনেকগুলি উদাহরণ তৈরি করতে পারি) আমার …

5
কার্যকরী ভাষায় অ্যাসিঙ্ক্রোনাস প্রোগ্রামিং
আমি বেশিরভাগই সি / সি ++ প্রোগ্রামার, যার অর্থ আমার অভিজ্ঞতার বেশিরভাগটি প্রক্রিয়াগত এবং অবজেক্ট-ভিত্তিক দৃষ্টান্তগুলির সাথে। যাইহোক, অনেক সি ++ প্রোগ্রামার সচেতন, সি ++ বছরের পর বছর ধরে জোর দিয়ে একটি কার্যকরী-ইস্কুল স্টাইলে স্থানান্তরিত হয়েছে, অবশেষে সি ++ 0 এক্সের ল্যাম্বডাস এবং ক্লোজারগুলির সংযোজনে শেষ হয়েছে। নির্বিশেষে, আমার সি …

5
বৈষম্যমূলক ইউনিয়নগুলি কার্যকরী প্রোগ্রামিংয়ের সাথে যুক্ত কেন?
ওও প্রোগ্রামিংয়ের বহু বছরের মধ্যে আমি বুঝতে পেরেছি যে বৈষম্যমূলক ইউনিয়নগুলি কী, তবে আমি কখনই সেগুলি মিস করি না। আমি সম্প্রতি সি # তে কিছু কার্যকরী প্রোগ্রামিং করছি এবং এখন আমি দেখতে পেয়েছি যে আমি সেগুলি রাখি। এটি আমাকে বিস্মিত করছে কারণ এটির মুখোমুখি হয়ে, বৈষম্যমূলক ইউনিয়নগুলির ধারণাটি কার্যকরী / …

4
স্কালার মতো ক্রিয়ামূলক ভাষায় আমার কেন একটি ওআরএমের প্রয়োজন হবে না?
আমি ভাবছি যে আমি প্যাটার্ন ম্যাচিং, অপশন এবং এটি সাধারণভাবে আমার কাছে ক্লিনার সিনট্যাক্সের মতো কিছু স্কেলার বৈশিষ্ট্যের সুবিধা নিতে একটি স্প্রিং + হাইবারনেট প্রকল্পে জাভা থেকে স্কালায় যেতে পারি কিনা। আমি স্কালা বাস্তুসংস্থায় ডিআরএফ দ্বারা ORM সন্ধান করেছি এবং আমি অ্যাক্টিভেটের মতো চিন্তাভাবনা খুঁজে পেয়েছি (তবে বেশিরভাগ ক্ষেত্রে আমি …

10
ঘোড়ার একটি ঝাঁক দেওয়া, আমি কীভাবে সমস্ত ইউনিকর্নের গড় শিংয়ের দৈর্ঘ্য খুঁজে পাই?
উপরের প্রশ্নটি হ'ল উত্তরাধিকারের কোডে যে সাধারণ সমস্যাটির মুখোমুখি হয়েছি তার বিমূর্ত উদাহরণ বা আরও সঠিকভাবে, এই সমস্যাটি সমাধানের ক্ষেত্রে পূর্ববর্তী প্রচেষ্টাগুলির ফলে সৃষ্ট সমস্যাগুলি। আমি কমপক্ষে একটি .NET ফ্রেমওয়ার্ক পদ্ধতিটি ভাবতে পারি যা Enumerable.OfType<T>পদ্ধতির মতো এই সমস্যা সমাধানের উদ্দেশ্যে is তবে শেষ পর্যন্ত রানটাইমের সময় আপনি কোনও অবজেক্টের ধরণের …

8
অলস মূল্যায়নের ধারণাটি কেন কার্যকর?
মনে হচ্ছে এক্সপ্রেশনগুলির অলস মূল্যায়নের ফলে কোনও প্রোগ্রামার তাদের কোডটি কার্যকর করা হয় এমন ক্রমের উপর নিয়ন্ত্রণ হারিয়ে ফেলতে পারে। এটি কেন প্রোগ্রামার দ্বারা গ্রহণযোগ্য বা পছন্দসই হবে তা বুঝতে আমার সমস্যা হচ্ছে। এই দৃষ্টান্তটি অনুমানযোগ্য সফ্টওয়্যার তৈরি করতে কীভাবে ব্যবহার করা যেতে পারে যা ইচ্ছাকৃতভাবে কাজ করে, যখন আমাদের …

10
কীভাবে কার্যকরী প্রোগ্রামিং সমর্থকরা কোডটি সম্পূর্ণ এই বিবৃতিটির উত্তর দেবেন?
দ্বিতীয় সংস্করণের 839 পৃষ্ঠায়, স্টিভ ম্যাককনেল বড় প্রোগ্রামগুলিতে প্রোগ্রামাররা "জটিলতা" জয় করতে পারে এমন সমস্ত উপায় নিয়ে আলোচনা করছেন। তাঁর টিপস এই বিবৃতি দিয়ে সমাপ্ত: "অবজেক্ট-ওরিয়েন্টেড প্রোগ্রামিং এমন এক বিমূর্ততা সরবরাহ করে যা একই সাথে অ্যালগরিদম এবং ডেটার ক্ষেত্রে প্রযোজ্য, একজাতীয় বিমূর্ততা যা কেবলমাত্র কার্যকরী ক্ষয় সরবরাহ করে না"। তাঁর …

5
ইউনিক্স দর্শনে প্রোগ্রামিং কি ফাংশনাল প্রোগ্রামিংয়ের মতো?
ইউএনআইএক্স প্রোগ্রামিং এনভায়রনমেন্ট (ক্লাসিক পাঠ্য) বলেছে যে প্রোগ্রামিংয়ের জন্য ইউনিক্সের দৃষ্টিভঙ্গি হ'ল ছোট, সু-সংজ্ঞায়িত সরঞ্জামগুলি তৈরি করা যা আরও জটিল সমস্যার সমাধানের জন্য একত্রিত হতে পারে। সি এবং বাশ শেল শিখতে, আমি এটি একটি শক্তিশালী ধারণা হিসাবে পেয়েছি যা বিস্তৃত প্রোগ্রামিং সমস্যার সাথে মোকাবিলা করতে ব্যবহার করা যেতে পারে। কেবল …

3
ওয়েব পরিষেবার জন্য হাস্কেল বনাম এরলং
আমি একটি কার্যকরী ভাষা ব্যবহার করে একটি পরীক্ষামূলক প্রকল্প শুরু করতে চাই এবং এরলং এবং হাস্কেলের মধ্যে সিদ্ধান্ত নেওয়ার চেষ্টা করছি এবং উভয়েরই কিছু পয়েন্ট রয়েছে যা আমি সত্যিই পছন্দ করি। আমি হাস্কেলের শক্তিশালী টাইপ সিস্টেম এবং বিশুদ্ধতা পছন্দ করি। আমার মনে হচ্ছে এটি সত্যিকারের নির্ভরযোগ্য কোড লেখা সহজ করে …

3
একটি monad দেখতে বিভিন্ন উপায়
হাস্কেল শিখার সময় আমি বেশ কিছু টিউটোরিয়ালের মুখোমুখি হয়েছি যা ব্যাখ্যা করতে চেষ্টা করে যে কী হান্কেল এবং কীভাবে মনকেড হাস্কেলের ক্ষেত্রে গুরুত্বপূর্ণ। তাদের প্রত্যেকেই উপমা ব্যবহার করেছেন যাতে অর্থটি ধরা সহজ হবে। দিনের শেষে, আমি একটি মোনাড কী তা সম্পর্কে 3 টি পৃথক দর্শন দিয়ে শেষ করেছি: দেখুন 1: …

4
রিটার্ন-টাইপ- (কেবল) -পলিমারফিজম হাস্কেলের একটি ভাল জিনিস?
হাস্কেলের সাথে আমি কখনই একেবারে শর্তে আসিনি যেটি হ'ল আপনি কীভাবে পলিমারফিক কন্টেন্ট এবং ফাংশন রাখতে পারেন যার রিটার্ন টাইপ তাদের ইনপুট টাইপের দ্বারা নির্ধারণ করা যায় না, class Foo a where foo::Int -> a কিছু কারণ যা আমি এটি পছন্দ করি না: রেফারেন্সিয়াল স্বচ্ছতা: "একই ইনপুট দেওয়া হাসেলকে, একটি …

3
এফ # তে কেন রেকর্ড কীওয়ার্ডের প্রয়োজন?
এফ # তে recকিওয়ার্ডটি ব্যবহার করা দরকার । হাস্কেলে কোনও প্রদত্ত ফাংশন পুনরাবৃত্ত হয় কিনা তা স্পষ্ট করে বলার দরকার নেই। ফাংশনাল প্রোগ্রামিংয়ে পুনরাবৃত্তির ভূমিকা দেওয়া, এফ # ডিজাইনটি আমার কাছে বরং অদ্ভুত বলে মনে হয়। এটি কি একটি ভাল ভাষা নকশার সিদ্ধান্ত বা এটি কেবল historicalতিহাসিক কারণে বা বাস্তবায়নের …

6
কার্যকরী ভাষা শেখা কি আরও ভাল ওওপি প্রোগ্রামার তৈরি করে? [বন্ধ]
একটি জাভা / সি # / সি ++ প্রোগ্রামার হিসাবে আমি কার্যকরী ভাষা সম্পর্কে প্রচুর কথা শুনি, তবে কখনও সেগুলি শেখার প্রয়োজন খুঁজে পাইনি। আমি আরও শুনেছি যে উচ্চতর স্তরের চিন্তাভাবনা কার্যকরী ভাষাগুলিতে প্রবর্তন আপনাকে আরও ভাল ওওপি / পদ্ধতিগত ভাষা প্রোগ্রামার করে তোলে। কেউ কি এটি নিশ্চিত করতে পারবেন? …

5
ব্যতিক্রম ধরা বা ছোঁড়া কি অন্যথায় খাঁটি পদ্ধতিটিকে অপরিষ্কার করে?
নিম্নলিখিত কোডের উদাহরণগুলি আমার প্রশ্নের প্রসঙ্গ সরবরাহ করে। রুম বর্গটি একটি প্রতিনিধি দিয়ে শুরু করা হয়। রুম বর্গের প্রথম প্রয়োগে, প্রতিনিধিদের বিরুদ্ধে কোনও প্রহরী নেই যা ব্যতিক্রম ছুঁড়ে ফেলে। এই ধরনের ব্যতিক্রমগুলি উত্তর সম্পত্তিতে বুদবুদ হবে, যেখানে প্রতিনিধিকে মূল্যায়ন করা হয় (দ্রষ্টব্য: মূল () পদ্ধতিটি দেখায় যে কীভাবে কোনও ক্লাস …

7
ফাংশনাল প্রোগ্রামিং কি "মডিউলগুলিতে ডেকমপোজিং সিস্টেমে ব্যবহৃত হবে সেই মানদণ্ড" (ডেটা লুকানো) থেকে প্রাপ্ত সুবিধাগুলি উপেক্ষা করে?
মেন্যুয়ালগুলিতে ডেকমপোজিং সিস্টেমে অন ক্রেডিয়ার টু টু ইউজড নামক একটি ক্লাসিক নিবন্ধ রয়েছে যা আমি সবে প্রথমবার পড়েছি। এটি আমার কাছে নিখুঁতভাবে উপলব্ধি করে এবং এটি ও ওওপি-র উপর ভিত্তি করে তৈরি হওয়া নিবন্ধগুলির মধ্যে সম্ভবত একটি। এর উপসংহার: আমরা এই উদাহরণগুলি দিয়ে প্রমাণ করার চেষ্টা করেছি যে ফ্লোচার্টের ভিত্তিতে …

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.