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