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