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