बड़ी परियोजनाओं के लिए अजगर


12

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

क्या वहाँ कोई संसाधन हैं जो चर्चा करते हैं कि बड़े पायथन प्रोजेक्ट कैसे काम करते हैं?


2
मुझे लगता है कि यह एक वैध प्रश्न है, लेकिन जैसा कि यह खड़ा है यह थोड़ा सामान्य है। क्या आप एप्लिकेशन की प्रकृति के बारे में थोड़ा और विशिष्ट हो सकते हैं? (पूर्व में, बहुत अधिक विशिष्ट-विशिष्ट सलाह नहीं है जो मैं सोच सकता था कि बड़े वेब अनुप्रयोगों और बड़े GUI अनुप्रयोगों दोनों पर लागू होगी)।
डेविड वॉलेवर

1
@DavidWolever: मुझे लगता है कि यह स्टैक ओवरफ्लो की तुलना में प्रोग्रामर के लिए अधिक उपयुक्त है (यही वजह है कि मैंने इसे माइग्रेट करने के लिए मतदान किया)। यह एक विशिष्ट प्रोग्रामिंग प्रश्न नहीं है, बल्कि प्रोग्रामिंग प्रक्रिया को कवर करने वाला प्रश्न है। यकीन है, यह पायथन को निर्दिष्ट करके एसओ के लिए अधिक उपयुक्त है, लेकिन मेरा मानना ​​है कि यह अभी भी प्रोग्रामर पर अधिक उपयुक्त है।
क्रिस मॉर्गन

आह, एक उचित बिंदु। मैंने इसका मतलब यह समझा कि "पायथन-विशिष्ट चीजों को मुझे क्या पता होना चाहिए", जो मुझे लगता है कि स्टैकऑवरफ्लो पर उचित होगा, लेकिन आप सही हैं - "बड़े सामान के स्थापत्य" के बारे में एक सामान्य चर्चा प्रोग्रामर्स पर बेहतर होगी।
डेविड वोलेवर

जवाबों:


10

मुझे नहीं लगता कि बड़ी पायथन परियोजनाओं के लिए कुछ खास है जो अन्य प्रोग्रामिंग भाषाओं में बड़ी परियोजनाओं पर लागू नहीं होगी।

किसी भी बड़ी परियोजना में, आपको ढीले युग्मन और उच्च सामंजस्य का लक्ष्य रखना चाहिए । एक बड़ी परियोजना प्रबंधनीय है यदि यह ऑर्थोगोनल से बना है , जैसा कि आत्म-निहित-जैसे-संभव उपप्रोजेक्ट। एक-एक करके सब-कमर्स बनाने की प्रक्रिया के लिए टेस्ट उपयोगी होते हैं, साथ ही उन्हें बाद में संशोधित करते हुए काम करते रहते हैं क्योंकि आप बेहतर तरीके से यह पता लगा लेते हैं कि उन्हें क्या होना चाहिए, क्योंकि पूरे आकार लेने लगते हैं।


0

पायथन निश्चित रूप से बड़ी परियोजनाओं के लिए अच्छा है। यह, IMO, पायथन के इतने लोकप्रिय होने का एक कारण है। दरअसल, पायथन का इस्तेमाल करने वाली कई बड़ी परियोजनाएं हैं जैसे कि चैंडलर - ए नोट टू सेल्फ सिस्टम। इस लिंक भी मैं एसओ पर पाया है।

जहां तक ​​आप इसे कैसे कर सकते हैं, किसी की सहायता प्राप्त करें, और अपने कंप्यूटर पर एक छोटी सी परियोजना के साथ शुरुआत करें। में माइग्रेट करें कि SourceForge और अधिक डेवलपर्स मिलता है। यदि आप इस परियोजना से चिपके रहते हैं तो आप एक बड़ा पायथन प्रोजेक्ट बना सकते हैं। आपको वास्तव में इसके लिए किसी संसाधन की आवश्यकता नहीं है। बस कोडिंग शुरू करें। और अगर आपको कोई मदद चाहिए, तो बेझिझक मुझे ईमेल करें :-)

उम्मीद है की यह मदद करेगा!


मुझे यकीन नहीं है कि चांडलर एक अच्छा उदाहरण है। यह एक मृत परियोजना है, है ना? ऐसा लगता है कि परियोजना 2009 के बाद से सक्रिय नहीं हुई है।
ब्रायन ओकले

@BryanOakley: हाँ। लेकिन जब यह सक्रिय था, तो यह एक अच्छा उदाहरण था। मैंने यह दिखाया कि आप एक बड़े प्रोजेक्ट के लिए अजगर का उपयोग कर सकते हैं।
डायनेमिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.