तुम बहुत शायद के रूप में मैं एफ # के साथ प्रवीणता की एक उच्च स्तर प्राप्त नहीं किया है मुझे से सुनने के लिए नहीं करना चाहते, लेकिन मैं अपने आप अपने आप की तरह (बहुत वहाँ प्राप्त करने का लक्ष्य निर्धारित किया है)।
मैंने सोचा कि मैं सुझाव दे सकता हूं कि मेरा सबसे बड़ा शिक्षण उपकरण क्या है: जिद्दीपन।
मैंने अपना स्वयं एक बड़े-आश प्रोजेक्ट (एक गेम, जैसा कि ग्रेडबॉट सुझाव देता है) सेट किया है। मैंने प्रदर्शन लागतों के बावजूद जितना संभव हो उतना अपरिवर्तनीय डेटा का उपयोग करके कोड करने का निर्णय लिया।
फिर अगर मुझे अपरिवर्तनीय डेटा का उपयोग करने का कोई तरीका नहीं मिल सका तो मैं यहां आकर सहायता मांगूंगा।
इस जिद्दी दृष्टिकोण ने मुझे एक शानदार सीखने का अभ्यास किया है, जैसे कि जूलियट का उल्लेख है, एफ # आपको वास्तव में बदसूरत सी # लिखने की इजाजत देता है यदि आप अपने आप को ढीला होने देते हैं।
अभी मेरे पास टाइल आधारित 2 डी दुनिया है और एक छोटा सा आदमी जो खजाने के लिए अपना रास्ता ढूंढ सकता है और ए * पथ-खोज का उपयोग करके फिर से घर वापस ले सकता है ... केवल एक चीज जिसे मैं बदलता हूं वह खिड़की का शीर्षक है जो इसे प्रदर्शित होता है में
मुझे केवल जुलाई के अंत में एफ # सीखने के बारे में गंभीरता मिली (मैं इससे पहले डब किया था) और इस परियोजना ने मुझे स्टैक ओवरव्लो में लोगों की मदद से मुझे एक बड़ी राशि सिखाई है।
+1 अच्छी पोस्ट। ProjectEuler पर समस्याओं को हल करते समय मैं व्यक्तिगत रूप से एफ # सीखता हूं। ProjectEuler पर ऐसी दोनों समस्याएं हैं जो कार्यात्मक रूप से सबसे आसान हल की जाती हैं और अन्य जो सबसे आसान हल किए जाते हैं। –
हाय जूलियट, सुझावों के लिए धन्यवाद। शायद मुझे कुछ विकीबुक्स भी लिखना चाहिए, जो दूसरों को पढ़ाने के दौरान भाषा/संरचनाओं की मेरी समझ में सुधार कर सकते हैं। मैंने कुछ साल पहले कॉलेज में हास्केल के साथ काम किया है; तो मेरे पास पहले से ही रिकर्सन (फ़ंक्शंस और डेटा स्ट्रक्चर) और अपरिवर्तनीयता की अच्छी धारणा है। सी ++ के साथ मेरी समस्या स्पष्ट और साफ पुस्तकालयों को डिजाइन कर रही थी। मैंने आधुनिक प्रोग्रामिंग भाषाओं जैसे कि एफ # सीखकर खुद को आधुनिक बनाने का फैसला किया। – Allan
मैं एफ # में भी एक नौसिखिया हूं, लेकिन मेरा जवाब जूलियट होगा: "हर रोज कोडिंग रखें :)" इसके अलावा, कुछ ऐसा करने के लिए सप्ताह में कम से कम एक बार प्रयास करें (अगर रोज़ाना नहीं) तो आप पहले से ही नहीं जानते कि कैसे करने के लिए।इस तरह मैंने मुझे पता चला कि हर दूसरी प्रोग्रामिंग भाषा सीखा। – TechNeilogy