Google, Apple, IBM, आदि जैसी IDE (संपादक) या संपादक क्या उपयोग करते हैं? [बन्द है]


11

भले ही मुझे विभिन्न उपकरणों का उपयोग करने में कुछ अनुभव है, फिर भी मैं अपना मन नहीं बना पा रहा हूं कि क्या मैं आईडीई या कोड एडिटिंग के लिए एक साधारण संपादक का उपयोग करना पसंद करता हूं।

अधिकांश आईडीई जो मैंने अनुभव किए हैं वे जावा (जैसे ग्रहण) में लिखे गए हैं जो उन्हें धीमा और भारी बनाता है। उनके बारे में क्या अच्छा है कि यह बहुत सारे उपकरण प्रदान करता है।

दूसरी ओर संपादक आमतौर पर बहुत तेज़ होते हैं। उन्हें IDE के समान बनने के लिए बढ़ाया जा सकता है लेकिन आमतौर पर मैं ऐसा नहीं करता। हालाँकि, Sublime Text 2 है, जिसमें कुछ बुनियादी कोड पूरा हो चुका है।

मेरा प्रश्न यह होगा कि क्या Google, Apple, IBM और आदि जैसी अधिकांश एंटरप्राइज़ कंपनियाँ (Microsoft को छोड़कर, क्योंकि उनके पास AMAZING IDE है, जो मुझे लगता है कि, MS डेवलपर्स द्वारा उपयोग किया जाता है) अपने कार्यकर्ताओं को IDE का उपयोग करने के लिए बाध्य करता है और चाहे बाहरी उपकरणों के साथ सादे संपादक का उपयोग कर रहा हो पेशेवर नहीं माना जा रहा है?

PS एंड्रॉइड डेवलपमेंट जैसे मामलों के बारे में बात नहीं कर रहा है जहां बिना आईडीई के काम करना मुश्किल है।


1
मैंने पिछले दो वर्षों में कई संपादकों का उपयोग किया है (रूबी ऑन रेल्स डेवलपमेंट)। मैं इस कार्य के आधार पर एक मूल (vi) और एक IDE (IntelliJ) का उपयोग कर रहा हूं। नए कोड का भारी संपादन - मैं vi (वास्तव में विम) का उपयोग करता हूं। एक नई परियोजना में कोड की भारी पढ़ने के लिए, इसकी संरचना की जांच करना, आदि। मैं एक आईडीई देखता हूं जो कई फाइलों और निर्देशिका स्ट्रैटचर को ब्राउज़ करना और खोजना आसान बनाता है। अंत में कभी-कभी जब मेरे पास बहुत से नेस्टेड कोड होते हैं, तो एक आईडीई डैनलेगिंग एंड-इफ आदि दिखाने के लिए आवश्यक है,
माइकल ड्यूरेंट

1
यह बड़ी कंपनियों के बारे में आपके प्रश्न का उत्तर नहीं देता है (मैंने सामग्री को प्रतिबिंबित करने के लिए प्रश्न को फिर से उद्धृत किया है)। लेकिन यह आपकी व्यक्तिगत पसंद के बारे में प्रश्न के बाद के भाग के साथ आपकी मदद कर सकता है।
माइकल डुरंट

4
जावा के कारण ग्रहण धीमा और भारी नहीं है। इसकी वजह यह है कि प्रोग्रामर दक्षता पर चूसते हैं।
ऋग्वेद

बंद करने के लिए वोट करें - हालांकि यकीनन यह एक वास्तविक सवाल है जो व्यक्तियों के बारे में जवाब "मैं उपयोग करता हूं" आदि है, जो एक सर्वेक्षण के अधिक बनाते हैं।
मटनज़

1
मुझे खेद है, मैं ट्रोल या रैगर नहीं बनना चाहता, लेकिन यह कहना कि एक्लिप्स धीमा है और भारी है और एमएस की आईडीई "अद्भुत" है, सबसे अच्छा, राय का विषय है। ग्रहण 3 OS पर चलता है, भाषाओं के ढेर सारे का समर्थन करता है, जबकि MS का IDE 1 भाषा के लिए 1 OS पर चलता है। यह कम से कम एक क्षेत्र है जहां यह निश्चित रूप से ग्रहण की तुलना में अद्भुत नहीं है
शिवन ड्रैगन

जवाबों:


17

जिन दो कंपनियों में मैंने (Apple और Google) के लिए काम किया है, मुझे अपनी पसंद के किसी भी आईडीई का उपयोग करने की अनुमति दी गई थी। Apple में, iPhone के लिए विकसित करना थोड़े प्रतिबंधात्मक था क्योंकि मुझे Xcode का नियमित रूप से उपयोग करना था। लेकिन Google में, मुझे अपनी पसंद के किसी भी IDE का उपयोग करने की अनुमति दी गई थी।

कभी-कभी, मैं विम या एमएसीएस (मेरे दोनों के पसंदीदा) में कोड लिखने का सहारा लेता था।

जावा लिखने वाले अधिकांश प्रोग्रामर्स ने जावा के लिए JetBrains के IntelliJ IDE का उपयोग किया, दूसरों को ग्रहण पसंद आया। कुछ ने नेटबीन्स का भी इस्तेमाल किया। मैंने IntelliJ और Emacs का उपयोग किया।

इसलिए: इससे कोई फर्क नहीं पड़ता कि आप आईडीई का उपयोग तब तक करते हैं जब तक आप उनके कोडिंग मानकों को रखते हैं। पायथन के लिए Emacs से बेहतर कुछ नहीं था।

C ++ / CI ने Emacs (या VS2010) के लिए, जावा के लिए I (और अभी भी उपयोग) Jetbrains 'IntelliJ, C # और अन्य के लिए मैंने Visual Studio 2010 का उपयोग किया है।

VB के लिए मैं VS2010 का उपयोग करता हूं।

HTML / css / JS के लिए मैं एक PLAIN टेक्स्ट एडिटर (नोटपैड ++) का उपयोग करता हूं।

लिस्प के लिए मैं Emacs + कीचड़ की सिफारिश करूंगा।

यह इस बात पर निर्भर करता है कि आप उन संपादकों के साथ क्या कोड और आपकी विशेषज्ञता के लिए जा रहे हैं।


5

मुझे बताया गया है (व्यक्तिगत रूप से, यहां कोई सपोर्टिंग लिंक नहीं है: अगर मेरी जानकारी पुरानी है तो सुधारों को आमंत्रित करने के लिए सामुदायिक विकी) कि Apple में अधिकांश टीमें Xcode के वर्तमान संस्करण का उपयोग कर रही हैं। जो लोग कुछ और करना चाहते हैं उन्हें कुछ छूट प्राप्त करने की आवश्यकता है।

WebObjects (और आईट्यून्स स्टोर, ऐप्पल स्टोर आदि) टीमें सभी Xcode का उपयोग नहीं कर सकती हैं क्योंकि यह अब जावा प्रोजेक्ट्स का समर्थन नहीं करती है। अधिकांश भाग के लिए वे WOLips प्लगइन के साथ ग्रहण का उपयोग करते हैं।

कर्नेल टीम एक और एक है जिसे मैं जानता हूं कि एक्सकोड से बाहर निकले, और उन्हें एक मेक-आधारित बिल्ड सिस्टम मिला है।


1

वर्षों से कुछ बड़ी कंपनियों (और सरकारी विभागों) के लिए काम करने के बाद, मैं केवल यह कह सकता हूं कि केवल कंपनियों के बीच ही नहीं, बल्कि इसके भीतर भी बहुत विविधता है। कुछ लोग आपको पूरी तरह से स्वतंत्र छोड़ देते हैं, दूसरों की बेहद कठोर आवश्यकताएं होती हैं और वे अपने लोगों को "कंपनी मानक" के अलावा किसी और चीज का उपयोग करने की अनुमति नहीं देंगे। कुछ भी जहाँ तक कुछ भी स्थापित करना असंभव है, लेकिन कॉर्पोरेट आईटी विभाग द्वारा प्रदान किया गया मानक पैकेज, जब तक कि आप बहुत से कागजी कार्रवाई से गुजरने के लिए पहले लाइसेंस प्राप्त करने के लिए अनुमति प्राप्त करने की अनुमति नहीं लेते हैं जिसके बाद यह आपके लिए स्थापित होता है कुछ sysadmin flunky द्वारा।
जिस एक परियोजना में मैं शामिल था, इसने कॉर्पोरेट आईटी परिदृश्य का संपूर्ण पुनर्निर्माण एमएस ऑफिस मैक्रोज़ के रूप में किया, क्योंकि आईटी विभाग किसी भी हालत में परियोजना टीम को उनके कार्यस्थानों पर आईडीई और संकलक स्थापित करने की अनुमति नहीं देगा, हमें छोड़कर दूसरा विकल्प।


0

संपादक और बाहरी उपकरण नेट का उपयोग पेशेवर क्यों होना चाहिए? कई प्रोग्रामर संपादकों को पसंद करते हैं जैसे vi या emacs। कई उपकरणों को वैसे भी आईडीई में एकीकृत नहीं किया जा सकता है। कम से कम सभी उपयोग के मामलों में नहीं। आपके IDE में एक टर्मिनल एकीकृत हो सकता है, लेकिन जब आप एक सर्वर पर तैनात होते हैं तब भी आपको SSH सत्र या कुछ समान के माध्यम से कई उपकरण चलाने में सक्षम होना चाहिए। आईडीई पर निर्भर होने के नाते आपके लिए सब कुछ संभालना जोखिम भरा हो सकता है।


2
जवाब नहीं 'क्या बड़ी कंपनियों का उपयोग करते हैं। मैं सामग्री को प्रतिबिंबित करने के लिए प्रश्न को फिर से लिखने वाला हूं।
माइकल डुरंट
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.