मेरे लिए यह सब कुछ है जो हमने टर्मिनल के अच्छे पुराने दिनों में किया था। मैं हमेशा इस बात से सहमत रहूंगा कि आईडीई बहुत बेहतर नहीं है क्योंकि वे बहुत सारे सामान छिपाते हैं, विशेष रूप से लिंकिंग सामान के बारे में, लेकिन उन्हें कुछ मामलों में उल्लेखनीय लाभ होता है, उदाहरण के लिए क्यूटी जैसे कुछ विकास प्लेटफार्मों के साथ।
कुछ आईडीई जैसे दूसरों के दृश्य भी आपके कोड को पार्स करने के लिए प्रतीत होते हैं, और टाइप करने से पहले आप त्रुटियों का पता लगा सकते हैं: ऐसा लगता है कि लॉजिक ऐसा है कि केवल एक आईडीई ही संकलक के साथ मिलकर काम कर सकता है ताकि टाइप किए गए स्रोत में समस्या का तुरंत पता लगाया जा सके।
मेरा जंगली जवाब है कि आईडीई / कमांड-लाइन लौ युद्ध मौजूद है, क्योंकि सी / सी ++ निष्पादन योग्य इमारत डी भाषा के विपरीत, मानकीकृत दृष्टिकोण से बहुत अच्छी तरह से नियंत्रित नहीं होती है; हर मंच अपने तरीके से संकलन / लिंकिंग / आदि को संभालता है, इसलिए इसे कम गन्दा बनाने के लिए वे एक आईडीई बनाते हैं।
आपके दृष्टिकोण से, कमांड-लाइन का उपयोग करना अधिक सरल हो सकता है, अगर मानक विकल्पों के साथ केवल एक कंपाइलर होता, तो यह आसान होता, लेकिन सच यह है कि C / C ++ लचीला है, इसलिए अंत में, सभी प्लेटफ़ॉर्म इसे अपने तरीके से करें, इसलिए आईडीई यह नहीं समझाता कि इसे कैसे करना है।
यदि आप सीख सकते हैं कि कर्नेल के लिए एक निष्पादन योग्य वार्ता कैसे होती है या यदि आप संकलक डिजाइन के बारे में कुछ भी जानते हैं, तो शायद एक उचित कमांड-लाइन के साथ काम करने का एक तरीका है, लेकिन मुझे संदेह है कि आपके पास है।
Microsoft या Apple, वे सभी बुरे होंगे, जिन्हें विवरण में दर्ज किए बिना आवेदन के निर्माण के लिए सीधे-सीधे तरीके का प्रस्ताव करना होगा, और चूंकि एक आवेदन का निर्माण सीधे ओएस की वास्तुकला पर निर्भर करता है, यह शायद ही "मानक" होगा। कमांड-लाइन है
इसे सरल, बड़े और जटिल अनुप्रयोगों में रखने के लिए, जहाँ आप बहुत गहरी खुदाई नहीं करना चाहते हैं -> IDE, सॉफ़्टवेयर के छोटे टुकड़े या सरल सिस्टम सॉफ़्टवेयर-डिज़ाइन -> कमांड-लाइन। सिवाय उन निफ्टी लाइब्रेरियों के जो एक मेकफाइल को एम्बेड करते हैं, लेकिन यह एक और कहानी है।
मुझे यह भी लगता है कि आईडीई का उपयोग तब किया जाता है जब वितरित किए गए एप्लिकेशन में विडंबना, एक जीयूआई या कुछ ऐसा होता है जिसका एक इंटरफ़ेस होता है या सीधे एक ओएस से जुड़ा होता है, इसलिए फिर से, यह उन लोगों के लिए भी है जो बिना यूआई / जीयूआई का उपयोग करेंगे। यह कैसे काम करता है, जबकि सिस्टम प्रोग्राम करने वाले लोगों को इसकी आवश्यकता नहीं होगी।
आईडीई सिर्फ आधुनिक बकवास है, लेकिन मुझे लगता है कि 100 वर्षों में कमांड-लाइन अभी भी मौजूद रहेगी।