नहीं, अच्छी तरह से लिखा प्रलेखन एक भाषा सीखने के लिए एक अच्छा पर्याप्त कारण नहीं है।
बुरी तरह से लिखित प्रलेखन एक नहीं सीखने के लिए एक अच्छा कारण है।
भाषा सीखने के चार कारण हैं:
क्योंकि यह आपके करियर में एक उपयोगी उपकरण हो सकता है
भाषा एक उपकरण है। किसी दिए गए संदर्भ में इसके लाभों के कारण एक भाषा का उपयोग दूसरे के बजाय किया जाता है। तथ्य यह है कि एक भाषा का उच्च गुणवत्ता का प्रलेखन है, यह एक बेहतर उपकरण नहीं बनाता है, या केवल मामूली रूप से।
भाषा का विकल्प पहले के अनुभव पर आधारित होगा, प्रतिमान (उदाहरण: हास्केल के लिए कार्यात्मक प्रोग्रामिंग), दृष्टिकोण (उदाहरण: Node.js के साथ सर्वर-साइड प्रोग्रामिंग भाषा के रूप में जावास्क्रिप्ट के लिए पूरी तरह से अतुल्यकालिक मोड), इंटरऑपरेबिलिटी ( उदाहरण: जावा के लिए लगभग हर ऑपरेटिंग सिस्टम के साथ संगतता), आदि।
अपने दैनिक जीवन में एक उपकरण का उपयोग करने में सक्षम होना भाषा सीखने के कारणों में से एक है।
क्योंकि यह आपकी संस्कृति और ज्ञान को व्यापक बनाता है
भाषा सीखने का एक और कारण नई अवधारणाओं, प्रतिमानों और सुरुचिपूर्ण कोड लिखने के तरीकों को सीखना है (उदाहरण: हास्केल)। यहाँ फिर से, प्रलेखन मदद करता है, लेकिन एक भाषा सीखने का एकमात्र कारण नहीं है।
क्योंकि इसे सीखने के लिए न्यूनतम प्रयास की आवश्यकता होती है
भाषा सीखने का एक और कारण यह है कि यह सीखना आसान है (उदाहरण: PHP)। फिर, प्रलेखन बहुत योगदान देता है, लेकिन भाषा अभी भी अधिक महत्वपूर्ण है। इसके अलावा, मैं एक साक्षात्कार के दौरान यह बताने से बचूंगा कि मैंने एक भाषा बस इसलिए सीखी क्योंकि इसे सीखना आसान है।
क्योंकि यह मज़ेदार है।
किसी भाषा को सीखने का अंतिम कारण यह है कि एक अच्छी तरह से डिज़ाइन की गई भाषा (उदाहरण: हास्केल, रूबी) या गीक्स के लिए एक भाषा सीखना उदाहरण के लिए बस रोमांचक है (उदाहरण: ब्रेनफक)।
पायथन के एक मामले में, आप क्या जवाब दे सकते हैं:
यह एक गतिशील भाषा है। गतिशील भाषाएं प्रोटोटाइप बनाना और तेजी से विकसित करना आसान बनाती हैं, जब परिस्थितियां मजबूत प्रकार को महत्वपूर्ण बनाती हैं।
यह सुरुचिपूर्ण है। शायद उतना सुंदर नहीं है, कहते हैं, हास्केल, लेकिन फिर भी मुख्यधारा की वेब-उन्मुख भाषाओं जैसे कि PHP के साथ तुलना करना आसान है।
सार्थक इंडेंटेशन का उपयोग दिलचस्प है, यह देखते हुए कि कई मुख्यधारा की भाषा इंडेंटेशन केवल एक बोझ बनाती हैं, जिसे पहली बार आईडीई द्वारा प्रबंधित किया जाना चाहिए था। हास्केल संकलक और दुभाषिया इंडेंटेशन पर भी निर्भर करते हैं, वैसे।
पायथन में सूचियों के साथ काम करने का एक सुंदर तरीका है। सूची की समझ और जनरेटर के भाव किसी के लिए दिलचस्प अवधारणा हैं, जिन्होंने पहले कभी कार्यात्मक प्रोग्रामिंग का उपयोग नहीं किया है।
Django कोड को साफ रखते हुए तेजी से वेब एप्लिकेशन बनाना बहुत आसान बनाता है। यह कई अन्य प्रोग्रामिंग भाषाओं पर एक बड़ा लाभ है।
यह बड़े पैमाने पर वेब अनुप्रयोगों के लिए पर्याप्त तेज़ और शक्तिशाली है। उदाहरण के लिए, ड्रॉपबॉक्स पायथन में लिखा गया है। YouTube पायथन पर बहुत निर्भर करता है रेडिट, अगर मुझे अच्छी तरह याद है, तो पायथन पर भी निर्भर करता है।
Right एक अच्छी तरह से लिखा प्रलेखन अभी भी चीजों को सही तरीके और तेजी से करने में मदद करता है।