functional-programming पर टैग किए गए जवाब

फ़ंक्शनल प्रोग्रामिंग एक प्रतिमान है जो उन कार्यों के जंजीर मूल्यांकन द्वारा कम्प्यूटेशनल समस्याओं को हल करने का प्रयास करता है, जिनका आउटपुट प्रोग्राम की स्थिति के बजाय उनके इनपुट द्वारा निर्धारित होता है। प्रोग्रामिंग की इस शैली में, साइड इफेक्ट्स और म्यूटेबल डेटा को हटा दिया जाता है और आमतौर पर सख्ती से अलग किया जाता है।

18
यदि आपके ग्राहक को ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग का उपयोग न करने की आवश्यकता हो तो आप क्या करेंगे?
मैं चींटियों की गतिविधि को एक ग्रिड (पीडीएफ) में अनुकरण करने के लिए एक कार्यक्रम लिख रहा हूं । चींटी चारों ओर घूम सकती है, चीजों को उठा सकती है और चीजों को गिरा सकती है। समस्या यह है कि चींटियों की क्रिया और प्रत्येक चींटी के पदों को वर्गीय …

5
कार्यात्मक भाषाओं में अतुल्यकालिक प्रोग्रामिंग
मैं ज्यादातर C / C ++ प्रोग्रामर हूं, जिसका अर्थ है कि मेरे अनुभव का अधिकांश भाग प्रक्रियात्मक और वस्तु-उन्मुख प्रतिमानों के साथ है। हालांकि, जैसा कि कई सी ++ प्रोग्रामर जानते हैं, सी ++ एक कार्यात्मक-एस्क स्टाइल के लिए वर्षों से जोर दिया गया है, आखिरकार लंबोदा और सी …

5
कार्यात्मक प्रोग्रामिंग से जुड़े भेदभाव क्यों हैं?
OO प्रोग्रामिंग के कई वर्षों में मैंने समझा है कि भेदभाव करने वाले संघ क्या हैं, लेकिन मैं वास्तव में उन्हें कभी याद नहीं करता। मैं हाल ही में सी # में कुछ कार्यात्मक प्रोग्रामिंग कर रहा हूं और अब मुझे लगता है कि मैं चाहता हूं कि मैं उनके …

4
स्कैला जैसी कार्यात्मक भाषा में मुझे ओआरएम की आवश्यकता क्यों नहीं होगी?
मैं सोच रहा हूं कि क्या मैं कुछ स्केल सुविधाओं जैसे कि पैटर्न मिलान, विकल्प का लाभ लेने के लिए एक स्प्रिंग + हाइबरनेट परियोजना में जावा से स्काला में स्विच कर सकता हूं और सामान्य तौर पर यह मुझे एक क्लीनर सिंटैक्स लगता है। मैं स्काला इकोसिस्टम में डिफ़ॉल्ट …

10
घोड़ों के झुंड को देखते हुए, मैं सभी गेंडा की औसत सींग लंबाई कैसे पता करूँ?
उपरोक्त प्रश्न एक सामान्य समस्या का एक सार उदाहरण है जिसका मैं विरासत कोड में सामना करता हूं, या अधिक सटीक रूप से, इस समस्या को हल करने में पिछले प्रयासों के परिणामस्वरूप समस्याएं। मैं कम से कम एक .NET फ्रेमवर्क विधि के बारे में सोच सकता हूं जो इस …

8
आलसी मूल्यांकन की अवधारणा क्यों उपयोगी है?
ऐसा लगता है कि अभिव्यक्तियों का आलसी मूल्यांकन एक प्रोग्रामर को उस आदेश पर नियंत्रण खोने का कारण बन सकता है जिसमें उनके कोड को निष्पादित किया गया है। मुझे यह समझने में परेशानी हो रही है कि यह प्रोग्रामर द्वारा स्वीकार्य या वांछित क्यों होगा। इस प्रतिमान का उपयोग …

10
कार्यात्मक प्रोग्रामिंग प्रस्तावक इस कथन को कोड कंप्लीट में कैसे उत्तर देंगे?
दूसरे संस्करण के पृष्ठ 839 पर, स्टीव मैककोनेल उन सभी तरीकों पर चर्चा कर रहे हैं जो प्रोग्रामर बड़े कार्यक्रमों में "जटिलता को जीत सकते हैं"। उनके सुझाव इस कथन के साथ समाप्त होते हैं: "ऑब्जेक्ट ओरिएंटेड प्रोग्रामिंग पर लागू होने वाला अमूर्त के एक स्तर प्रदान करता है एक …

3
वेब सेवाओं के लिए हास्केल बनाम एरलैंग
मैं एक कार्यात्मक भाषा का उपयोग करके एक प्रायोगिक परियोजना शुरू करना चाह रहा हूं और एर्लांग और हास्केल को तय करने की कोशिश कर रहा हूं, और दोनों के पास कुछ बिंदु हैं जो मुझे वास्तव में पसंद हैं। मुझे हास्केल का मजबूत टाइप सिस्टम और शुद्धता पसंद है। …

5
क्या UNIX दर्शन में प्रोग्रामिंग कार्यात्मक प्रोग्रामिंग के समान है?
UNIX प्रोग्रामिंग पर्यावरण (क्लासिक पाठ) बताता है कि प्रोग्रामिंग के लिए UNIX दृष्टिकोण छोटे, अच्छी तरह से परिभाषित उपकरणों का निर्माण करना है जिन्हें अधिक जटिल समस्याओं को हल करने के लिए जोड़ा जा सकता है। C और बैश शेल सीखने में, मैंने इसे एक शक्तिशाली अवधारणा माना है जिसका …

3
एक साधु को देखने के विभिन्न तरीके
हास्केल सीखते समय, मैंने बहुत सारे ट्यूटोरियल का सामना करने की कोशिश की है जो यह समझाने की कोशिश कर रहे हैं कि हास्केल में मोनाड्स और मोनाड्स क्यों महत्वपूर्ण हैं। उनमें से प्रत्येक ने सादृश्य का उपयोग किया ताकि अर्थ को पकड़ना आसान हो। दिन के अंत में, मेरे …

4
क्या रिटर्न-टाइप- (केवल) -हॉस्केल में पॉलीमॉर्फिज़्म एक अच्छी बात है?
एक बात जो मैंने हास्केल के संदर्भ में कभी नहीं बताई है कि आप कैसे पॉलीमॉर्फिक स्थिरांक और कार्य कर सकते हैं जिनके रिटर्न प्रकार को उनके इनपुट प्रकार द्वारा निर्धारित नहीं किया जा सकता है, जैसे class Foo a where foo::Int -> a ऐसे कुछ कारण जो मुझे पसंद …

3
F # में rec कीवर्ड की आवश्यकता क्यों है?
F # में recकीवर्ड का उपयोग करना आवश्यक है । हास्केल में स्पष्ट रूप से यह बताने की आवश्यकता नहीं है कि क्या दिया गया फ़ंक्शन पुनरावर्ती है या नहीं। कार्यात्मक प्रोग्रामिंग में पुनरावृत्ति की भूमिका को देखते हुए, एफ # डिजाइन मुझे अजीब लगता है। क्या यह एक अच्छा …

6
क्या एक कार्यात्मक भाषा सीखना एक बेहतर OOP प्रोग्रामर है? [बन्द है]
एक जावा / सी # / सी + + प्रोग्रामर के रूप में मैं कार्यात्मक भाषाओं के बारे में बहुत सारी बातें सुनता हूं, लेकिन कभी भी सीखने की जरूरत नहीं पड़ी। मैंने यह भी सुना है कि कार्यात्मक भाषाओं में पेश की गई उच्च स्तर की सोच आपको एक …

5
क्या अपवादों को पकड़ना / फेंकना एक शुद्ध विधि अशुद्धता है?
निम्नलिखित कोड उदाहरण मेरे प्रश्न का संदर्भ प्रदान करते हैं। कक्ष वर्ग को एक प्रतिनिधि के साथ आरंभ किया जाता है। कक्ष वर्ग के पहले कार्यान्वयन में, अपवादों को फेंकने वाले प्रतिनिधियों के खिलाफ कोई गार्ड नहीं हैं। इस तरह के अपवाद उत्तर संपत्ति तक पहुंच जाएंगे, जहां प्रतिनिधि का …

7
क्या कार्यात्मक प्रोग्रामिंग "मॉड्यूल में डिकम्पोजिंग सिस्टम में उपयोग किए जाने वाले मानदंड पर" (डेटा छुपाकर) से प्राप्त लाभों को अनदेखा करता है?
वहाँ एक क्लासिक लेख है जिसका नाम क्राइटेरिया टू बी डिमॉम्पोसिंग सिस्टम इन मॉड्यूल्स है जिसे मैंने अभी पहली बार पढ़ा है। यह मेरे लिए एकदम सही समझ में आता है, और शायद उन लेखों में से एक है जो ओओपी पर आधारित थे। इसका निष्कर्ष: हमने इन उदाहरणों को …

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.