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

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

5
মেমরি থেকে পড়া কেন কোনও পার্শ্ব-প্রতিক্রিয়া নয় তবে একটি ফাইল থেকে পড়া?
প্রক্রিয়া মেমরি থেকে পড়াটি নির্ভুল অপারেশনকে কী করে? মনে করুন আমি বিশ্বব্যাপী স্মৃতিতে 100 টি পূর্ণসংখ্যার একটি অ্যারে তৈরি করেছি এবং তারপরে এই অ্যারের 42 তম উপাদানটি নিয়েছি। এটি কোনও পার্শ্ব প্রতিক্রিয়া নয়, তাই না? তাহলে কেন একটি ফাইল থেকে 100 ইন্টিজারের একই অ্যারেটি পড়ছে পার্শ্ব-প্রতিক্রিয়া?

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

8
ক্রিয়ামূলক প্রোগ্রামিংয়ের জন্য মানসিক মডেল বা রিয়েল-ওয়ার্ল্ড-রূপক
কারও কারও কাছে কার্যকরী প্রোগ্রামিংয়ের জন্য কোনও মানসিক মডেল বা রূপক আছে যা বাস্তব বিশ্বের কোনও কিছু উল্লেখ করে? অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিং স্বজ্ঞাতভাবে আমার কাছে বোধগম্য। এমন কিছু জিনিস রয়েছে যাগুলির বৈশিষ্ট্য রয়েছে এবং কখনও কখনও তারা স্টাফগুলিও করতে পারে বা তাদের বৈশিষ্ট্যগুলিতে (পদ্ধতি) গণনা সম্পাদন করতে পারে। (উদা: গাড়ি, …

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

2
বীজগণিত তথ্য প্রকারের ব্যবহার কি?
আমি বীজগণিত ডেটা টাইপগুলি সম্পর্কে পড়ছি (রিচার্ড মিনারিচকে ধন্যবাদ আমি ধারণার এই দুর্দান্ত ব্যাখ্যাটি পেয়েছি )। যদিও আমি মনে করি যে আমি সমষ্টি এবং প্রকারের প্রকার ইত্যাদি সম্পর্কে ধারণাটি বুঝতে পারি, তবে আমি যা বুঝতে পারি না তা হ'ল বীজগণিত ডেটা টাইপগুলি কীভাবে প্যাটার্ন মেলানোর নির্দিষ্টকরণের বাইরে দরকারী। ADT এর …

5
অ্যান্ড্রয়েডের ডালভিক ভিএম এর সাথে সংকলিত কার্যকরী ভাষাগুলি? [বন্ধ]
বন্ধ । এই প্রশ্নটি আরও ফোকাস করা প্রয়োজন । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে এটি কেবলমাত্র এই পোস্টটি সম্পাদনা করে একটি সমস্যায় ফোকাস করে । 4 বছর আগে বন্ধ ছিল । আমার একটি সফ্টওয়্যার সমস্যা রয়েছে যা প্রোগ্রামিংয়ের কার্যকরী পদ্ধতির …

4
রাষ্ট্রের পরিবর্তনের উপর নির্ভর না করা কেন ভাল?
এই প্রশ্নটি /software/25569/is-haskell-worth-learning প্রশ্নটি থেকে উদ্ভূত হয়েছে সাধারণত হ্যাশেল কীভাবে অন্যান্য ভাষায় আপনার কোডিং দক্ষতা উন্নত করে সে সম্পর্কে কয়েকটি প্রায়শই পুনরাবৃত্তি বিবৃতি দেওয়া হয় এবং তদুপরি, হ্যাস্কেল রাষ্ট্রহীন, এবং এটি একটি ভাল বিষয়। কেন? আমি কাউকে এটি কেবল বাম হাত দিয়ে টাইপ করতে, বা সম্ভবত আপনার চোখ বন্ধ করে …

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

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

9
উচ্চ স্তরের পরিচালনকে কার্যকরী প্রোগ্রামিং বিবেচনা করার জন্য বোঝানোর জন্য কী যুক্তিযুক্ত যুক্তি থাকতে পারে? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 5 বছর আগে বন্ধ । ফাংশনাল প্রোগ্রামিং কেন একটি ভাল ধারণা (এর জন্য অনেকগুলি একটি উন্মুক্ত প্রশ্ন …

3
উচ্চতর ক্রমের জন্য নামকরণ কনভেনশন? [বন্ধ]
বন্ধ । এই প্রশ্নটি মতামত ভিত্তিক । এটি বর্তমানে উত্তর গ্রহণ করছে না। এই প্রশ্নটি উন্নত করতে চান? প্রশ্নটি আপডেট করুন যাতে পোস্টটি সম্পাদনা করে সত্য এবং উদ্ধৃতি দিয়ে উত্তর দেওয়া যায় । 4 বছর আগে বন্ধ ছিল । উচ্চতর আদেশ ক্রিয়াকলাপের জন্য একটি নামকরণের সম্মেলন আছে? এটি হ'ল ফাংশন …

2
প্রক্রিয়া হিসাবে বাস্তবায়ন না করা ধারাবাহিকতার উদাহরণ কী?
কলব্যাক এবং এসও-র ধারাবাহিকতার মধ্যে পার্থক্য সম্পর্কে একটি আকর্ষণীয় আলোচনা এই প্রশ্নকে উত্সাহিত করেছে। সংজ্ঞা অনুসারে, একটি ধারাবাহিকতা একটি গণনা সম্পূর্ণ করার জন্য প্রয়োজনীয় যুক্তির বিমূর্ত উপস্থাপনা। বেশিরভাগ ভাষায় এটি একটি যুক্তি প্রক্রিয়া হিসাবে উদ্ভাসিত হয় যা আপনি অব্যাহত প্রক্রিয়াজাতকরণের জন্য যা মান প্রয়োজন তা পাস করেন। বিশুদ্ধভাবে কার্যকরী ভাষায় …

5
লাম্বদা ক্যালকুলাসে λx.λf.fx এর নাম (বিপরীত প্রয়োগের মতো) কী? সংশ্লিষ্ট ফাংশনটির কি প্রোগ্রামিংয়ে একটি আদর্শ নাম আছে?
ল্যাম্বদা ক্যালকুলাসে λx.λf.fx এর নাম কী? সম্পর্কিত ফাংশনটির কি হাস্কেলের মতো ক্রিয়ামূলক প্রোগ্রামিং ভাষাগুলিতে কোনও মানক নাম রয়েছে? অবজেক্ট ওরিয়েন্টেড প্রোগ্রামিংয়ে এমন কোনও পদ্ধতির কোনও নাম আছে fooযা কোনও ফাংশনকে আর্গুমেন্ট হিসাবে গ্রহণ করে, যেমন x.foo(f)ফিরে আসে f(x)?

5
একটি ইন্টারফেসের ক্রিয়ামূলক-প্রোগ্রামিং বিকল্প কি?
আমি যদি "ফাংশনাল" স্টাইলে প্রোগ্রাম করতে চাই, তবে আমি কোন ইন্টারফেসটি প্রতিস্থাপন করব? interface IFace { string Name { get; set; } int Id { get; } } class Foo : IFace { ... } হতে পারে একটি Tuple<>? Tuple<Func<string> /*get_Name*/, Action<String> /*set_Name*/, Func<int> /*get_Id*/> Foo; আমি প্রথম স্থানে ইন্টারফেসটি …

4
গ্রোভি আংশিক অ্যাপ্লিকেশনটিকে 'কারিঙ' বলছে?
গ্রোভির একটি ধারণা আছে যা এটি 'কারিঙ' বলে। এখানে তাদের উইকি থেকে একটি উদাহরণ: def divide = { a, b -> a / b } def halver = divide.rcurry(2) assert halver(8) == 4 এখানে কী চলছে সে সম্পর্কে আমার বুঝতে হবে যে ডান হাতের যুক্তিটি 2 divideমানকে আবদ্ধ করা হচ্ছে …

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