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