2009-08-09 12 views
5

मैं शुरुआत पाइथन प्रोग्रामर हूं, बस अपने पैरों को भाषा और उसके उपकरण और मूल प्रथाओं में गीला कर रहा हूं। अतीत में, मैंने उन भाषाओं का उपयोग किया है जो आईडीई में कड़ाई से एकीकृत किए गए थे, और वास्तव में मैंने कभी यह नहीं माना था कि यह संभवतः इस तरह के टूल के बाहर प्रोग्राम के लिए भी था।पायथन में प्रोग्रामिंग करते समय आईडीई का महत्व क्या है?

हालांकि, पाइथन के लिए अधिकांश दस्तावेज और ट्यूटोरियल किसी भी प्रकार के आईडीई को छोड़कर, शक्तिशाली संपादकों और भाषा को लिखने और पढ़ाने के लिए इंटरैक्टिव दुभाषियों पर निर्भर करते हैं।

  1. सामान्य पायथन विकास के लिए आईडीई कितना महत्वपूर्ण है?
  2. क्या भाषा के लिए अच्छे आईडीई उपलब्ध हैं?
  3. यदि आप पाइथन के लिए आईडीई का उपयोग करते हैं, तो आप इसका प्रभावी ढंग से उपयोग कैसे करते हैं?
+0

क्या आप एक आईडीई (एकीकृत विकास पर्यावरण) या विचारों के लिए पूछ रहे हैं? एक आईडीई एक प्रकार का सॉफ़्टवेयर है जो किसी निश्चित भाषा या भाषाओं के लिए विकास को सरल बनाता है। – Skurmedel

+1

खराब अंग्रेजी के कारण नीचे वोट हैं? – Alex

+3

नहीं, यह महत्वपूर्ण नहीं है। कुछ और करो। – Erix

उत्तर

1

आपके द्वारा उपयोग किए जाने वाले आईडीई व्यक्तिगत और व्यक्तिपरक चीज हैं, लेकिन यह निश्चित रूप से महत्वपूर्ण है। व्यक्तिगत रूप से, छोटी लिपियों को लिखने या पाइथन के साथ काम करने के लिए, मैं http://pydee.googlecode.com/ पर उपलब्ध पीडीडी का उपयोग करता हूं। यह अच्छी तरह से हल्का वजन है, लेकिन अच्छी आत्मनिरीक्षण क्षमताओं के साथ।

एकाधिक घटकों को शामिल करने वाली बड़ी परियोजनाओं के लिए, मैं उचित प्लगइन के साथ ग्रहण पसंद करता हूं। इसमें बहुत परिष्कृत प्रबंधन और आत्मनिरीक्षण क्षमताएं हैं। आप इसे अलग से डाउनलोड कर सकते हैं या इसे http://www.pythonxy.com/ पर पायथन (एक्स, वाई) के हिस्से के रूप में प्राप्त कर सकते हैं।

3
  1. सामान्य पायथन विकास के लिए आईडीई कितना महत्वपूर्ण है?

बहुत कुछ नहीं, IMHO। यह एक हल्की भाषा है जिसमें कुछ अन्य भाषाओं की तुलना में बहुत कम बॉयलरप्लेट और सरल मुहावरे हैं, इसलिए उस भाग के लिए आईडीई की आवश्यकता कम है।

मानक इंटरैक्टिव दुभाषिया सहायता और आत्मनिरीक्षण कार्यक्षमता और उचित डीबगर (पीडीबी) प्रदान करता है। जब मैं अपने वर्ग पदानुक्रमों पर एक ग्राफिकल रूप चाहता हूं, तो मैं इसे उत्पन्न करने के लिए epydoc का उपयोग करता हूं।

एकमात्र आईडीई जैसी कार्यक्षमता जिसे मैं कभी-कभी चाहता हूं, वह ऐसा कुछ है जो स्वचालित रीफैक्टरिंग में मदद करेगा।

  1. क्या भाषा के लिए अच्छे आईडीई उपलब्ध हैं?

तो मैं सुनता हूं। मेरे कुछ सहकर्मी विंग का उपयोग करते हैं।

  1. यदि आप पाइथन के लिए आईडीई का उपयोग करते हैं, तो आप इसका प्रभावी ढंग से उपयोग कैसे करते हैं?

एन/ए। मैंने कुछ बार विंग का उपयोग करने की कोशिश की लेकिन पाया कि यह मेरी सामान्य विकास प्रक्रिया में इसका समर्थन करने के बजाय हस्तक्षेप करता है।

9

आईडीई बहुत पायथन में उपयोगी नहीं हैं; इमेक्स और विम जैसे शक्तिशाली संपादक पाइथन प्रोग्रामर के बीच बहुत लोकप्रिय लगते हैं। यह भ्रमित हो सकता है उदा। जावा प्रोग्रामर, क्योंकि जावा में प्रत्येक फ़ाइल को आम तौर पर package कथन, गेटर्स और सेटर्स जैसे बॉयलरप्लेट कोड की आवश्यकता होती है। तुलना में पाइथन अधिक हल्का वजन है।

आप दृश्य स्टूडियो या ग्रहण करने के लिए एक बराबर के लिए देख रहे हैं, वहाँ Pydev साथ है ... ग्रहण,।

Emacs और विम बहुत शक्तिशाली और सामान्य हैं, लेकिन एक खड़ी सीखने की अवस्था है। यदि आप Emacs का उपयोग करना चाहते हैं, तो मैं अत्यधिक अनुशंसा करता हूं python mode; यह डिफ़ॉल्ट पायथन मोड से काफी बेहतर है।

+0

ठीक है, मैं Emacs 23 में डिफ़ॉल्ट पायथन मोड पसंद करता हूं। लेकिन Emacs/Vim निश्चित रूप से जाने का तरीका है! परिदृश्य की उचित समीक्षा के लिए – fengshaun

4

आदत और व्यक्तिगत प्राथमिकताओं का विषय। मैं, मैं vim का उपयोग करें (मैं Emacs स्वीकार करना होगा कम से कम के रूप में शक्तिशाली है, लेकिन अपनी उंगलियों को गहरा vi के 30 से अधिक वर्षों से प्रशिक्षित किया जाता है, और किसी अन्य संपादक मुझे घबराहट, विशेष रूप से जब यह vi की नकल करने की कोशिश करता है और कभी नहीं देता है वास्तव में इसे 100% सही प्राप्त करने का प्रबंधन करता है ;-), कभी-कभी एक इंटरैक्टिव वातावरण (पायथन स्वयं, कभी-कभी ipython), और यहां तक ​​कि दुर्लभ अवसरों पर एक डीबगर (पीडीबी) भी होता है। एक अच्छा संपादक मुझे शब्द पूर्ण करने, लुकअप, & सी की अवधि में आवश्यक है।

मैंने एक्लिप्स, इसके प्लगइन्स, एरिक और कोमेंडो की कोशिश की है, लेकिन मुझे बस उन्हें पसंद नहीं है - विंग, मुझे लगता है कि मैं इसका उपयोग कर सकता हूं, और मुझे यह स्वीकार करना होगा कि इसका डीबगर बिल्कुल इस से बाहर है दुनिया ... लेकिन, मैं बहुत ही कम उपयोग (या जरूरत है!) उन्नत डीबगिंग कार्यक्षमता का उपयोग करता हूं, इसलिए हर दुर्लभ अवसर के बाद मैं भूल जाऊंगा, और फिर कुछ महीनों बाद इसे फिर से सीखना होगा जब जरूरत फिर से उभरती है ... नहीं -)

+0

+1 –

0

(1) IDEs अन्य भाषाओं के लिए कम से कम महत्वपूर्ण हैं, लेकिन आप एक पाते हैं उपयोगी है कि, यह अभी भी चीजों को आसान बना देता है। आईडीई के बिना - क्या कर रहे हैं? हमेशा कमांड लाइन से पायथन चल रहा है?

(2-3) मेरे मैक पर आईडीएलई शामिल है जिसमें मैं हमेशा अपने पायथन शेल (यह टर्मिनल में एक के विपरीत रंगीन) के लिए खुला रहता है और मैं मुफ्त कोमोडो एडिट का उपयोग करता हूं जिसे मैं पाइथन के लिए उपयुक्त मानता हूं यह भाषा में गहराई से नहीं जाता है बल्कि रंग, टैब प्रबंधन, पार्सन आउटपुट पार्सिंग, लगातार कमांड आदि पर केंद्रित है।

1

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

और आसान प्रलेखन देखने आप समय की बचत होगी।

लेकिन यह लोग हैं, जो वहाँ समय की गणना करने की जरूरत के लिए ही महत्वपूर्ण है, यह सामान्य रूप से शुरुआती या शौक रखने वालों शामिल नहीं है।

संबंधित मुद्दे