1) क्या आप Emacs का उपयोग करना सीखना चाहिए? शायद। 2) क्या आप अपने सभी विकास को Emacs पर स्विच करने का प्रयास करना चाहिए? नहीं। मैं इनमें से प्रत्येक प्रश्न अनुक्रम में चर्चा करूंगा।
1) इस प्रश्न में, Emacs को Vim या किसी अन्य क्रॉस-प्लेटफ़ॉर्म संपादक के साथ प्रतिस्थापित किया जा सकता है। मैं इस तथ्य पर जोर देना चाहता हूं कि यह क्रॉस-प्लेटफार्म है। यह मेरे लिए, Emacs (या Vim) के साथ धाराप्रवाह होने का प्राथमिक लाभ है। इससे कोई फर्क नहीं पड़ता कि मैं किस कंप्यूटर पर हूं, इसके पास पहले से ही Emacs होगा ताकि मैं कुछ विकास में कूद सकूं या मैं इसे कुछ मिनटों में आसानी से डाउनलोड कर पाऊंगा। मेरे विश्वविद्यालय प्रोग्रामिंग प्रयोगशालाओं में, जो भी आईडीई कंप्यूटर पर था, उसका उपयोग करने की कोशिश करने के बजाय, मैंने टर्मिनल खोला और इमाक्स का इस्तेमाल किया। चूंकि मैं पहले से ही Emacs के साथ कुछ हद तक धाराप्रवाह था (हालांकि किसी भी तरह से एक विशेषज्ञ नहीं), मैं एक अलग वातावरण के साथ लड़ने के बिना काम ठीक करने में सक्षम था।
आगे, कुछ ऐसी भाषाएं हैं जिनके लिए सभ्य आईडीई बस मौजूद नहीं हैं। उदाहरण के लिए, हर बार जब मैं हास्केल के लिए ओएस एक्स पर एक सभ्य आईडीई खोजने की कोशिश करता हूं, तो मैं हमेशा Emacs पर वापस गिरना समाप्त करता हूं। अगर मैं Emacs के साथ धाराप्रवाह नहीं था, तो मुझे नहीं पता कि मैं हास्केल कोड कैसे लिखूंगा।
अंत में, बहुत छोटी परियोजनाओं (और विशेष रूप से केवल एक साधारण प्रोग्राम) के लिए आईडीई का उपयोग करके घबराहट और प्रति-उत्पादक लगता है; ऐसे कार्यों के लिए एक साधारण पाठ संपादक होना अच्छा लगता है (हालांकि मुझे यकीन है कि कुछ लोग तर्क देंगे कि Emacs वास्तव में कितना आसान है)। लेकिन यह विशेष रूप से Emacs के लिए एक तर्क नहीं है; ओएस एक्स पर, उदाहरण के लिए, टेक्स्टमैट इन कार्यों के लिए एक शानदार संपादक है।
2) Emacs शक्तिशाली और अद्भुत रूप से एक्स्टेंसिबल है, लेकिन मेरे अनुभव में यह एक आईडीई के लिए एक विकल्प नहीं है। मेरे खाली समय में एक नई परियोजना शुरू करते समय, मुझे लगता है कि पहली चीजों में से एक यह है कि क्या मेरी भाषा और पसंद की तकनीकों के लिए एक अच्छा आईडीई है। ओएस एक्स पर, उदाहरण के लिए, मैं आमतौर पर यह देखने के लिए पहले देखता हूं कि मेरे प्रोजेक्ट के लिए एक्सकोड का उपयोग करने का कोई अच्छा तरीका है या नहीं। विंडोज़ पर, मैं देखूंगा कि मैं विजुअल स्टूडियो का उपयोग कर सकता हूं या नहीं। अगर यह विफल हो जाता है, तो मैं ग्रहण और नेटबीन जैसे आईडीई देखेंगे। इसके बाद ही मैं Emacs जैसे टेक्स्ट एडिटर का उपयोग करके गंभीर विकास करने पर विचार करता हूं।
मुझे आशा है कि इससे मदद मिलती है!
स्रोत
2009-02-15 18:54:45
"जो लोग Emacs द्वारा कसम खाता है वे शायद अपने बीटामैक्स वीडियो रिकॉर्डर द्वारा कसम खाता है।" आपका स्वागत है (सही या गलत) कि इमैक एक अच्छा विकल्प नहीं है, लेकिन यह ग़लत कृपा है, और इस तरह की वार्तालाप में कोई जगह नहीं है। – dmckee
यदि आप ग्राफिकल वातावरण चला रहे हैं (उदाहरण के लिए लिनक्स पर जीनोम/केडीई) तो आप एक्लिप्स या इंटेलिजे (शायद नेटबीन्स भी) चला सकते हैं। यदि आप ग्राफिकल वातावरण नहीं चला रहे हैं ... असल में मैं कल्पना नहीं कर सकता कि यह संभव है। यदि आपको आवश्यकता हो तो चुपचाप विंडोज पीसी से फ़ाइलों को स्थानांतरित करें। – cletus
"यदि आप ग्राफिकल वातावरण नहीं चला रहे हैं ... असल में मैं कल्पना नहीं कर सकता कि यह संभव है।" - आपको स्पष्ट रूप से कभी भी एक हेडलेस सर्वर के साथ काम नहीं करना पड़ा है। मेरे पास –