बीटा के बाद से, मैं कई वर्षों से C# के साथ काम कर रहा हूं। मेरे पास OOP से functional-oriented programming (FOP) से आगे बढ़ने का थोड़ा सा समय है। मैंने 1 9 80 के दशक के उत्तरार्ध में procedural programming और कार्यात्मक संरचना की अवधारणाओं के साथ शुरुआत की और 1 99 5 के बाद से ओओ कर रहे थे, जब UML अपने बचपन में था जहां मैं Delphi में प्रोग्रामिंग और ओओ के बहु-प्रतिमान दृष्टिकोण के साथ प्रोग्रामिंग कर रहा था। क्या गहरी जड़ वाले ओओ प्रोग्रामर से कार्यात्मक प्रोग्रामिंग में संक्रमण की मदद करने के लिए कोई अच्छी किताबें सुझाव हैं?ओओपी से एनईटी में शुद्ध कार्यात्मक उन्मुख प्रोग्रामिंग सोच के लिए सोचना कितना मुश्किल है?
मैंने Haskell पुस्तक की कोशिश की, लेकिन ऐसा लगता है कि इस विषय में कुछ पृष्ठभूमि की आवश्यकता है और यह बहुत ही अप्राप्य था।
मेरे पास कुछ O'Reilly, Apress एफ # पर किताबें हैं, लेकिन यह सब कुछ काम करने के लिए थोड़ा ऊन और आधा रास्ता घर लगता है। यह जरूरतों के अनुरूप कार्यों के साथ मिश्रित वस्तुओं को मिश्रित करता है।
F# हास्केल तुलना में बहुत अधिक सोच मेरी OOP में मुझे माफ कर दो करने लगता है, लेकिन मैं सच लाभ मैं एफओपी की मानसिकता में प्राप्त करने के लिए कोड का सर्वश्रेष्ठ परिणाम प्राप्त करने की जरूरत है पाने के लिए लगता है। मैंने अपने दिन-प्रति-दिन सी # सामान के बीच लगभग दो वर्षों तक कार्यात्मक प्रोग्रामिंग को पढ़ा है। लेकिन मुझे लगता है कि मैं सोच में नहीं आ रहा हूं।
मुझे पूरा यकीन है कि मेरे जैसे कई लोग हैं। कोई जवाब होगा, मुझे लगता है कि बहुत सारे सी # लोग एफ # पर जाने की इच्छा रखते हैं। खासकर बाजार में कई बड़े हिटर्स के साथ एफ # पूछना। मैं एक ठेकेदार हूं जिसे जल्द से जल्द गति प्राप्त करने की आवश्यकता है।
योजना सीखें, यह मेरे लिए काम करता है :) – leppie
सुंदर व्यक्तिपरक लगता है, सीखने के घटता हर किसी के लिए अलग होने जा रहे हैं, और विभिन्न संक्रमणकालीन उपकरणों की उपयोगिता भी बहुत व्यक्तिगत है। – jball
@jball: यह अवधारणा सीखने का तरीका है, न कि उत्पादन स्तर की भाषा। – ffriend