2009-08-04 10 views
9

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

इस सवाल के प्रयोजनों के लिए परियोजना को:

  1. स्रोत कोड है कि प्रयोग में पैटर्न को दिखाता है, और शामिल
  2. महत्वपूर्ण और उपयोगी कुछ कर रही, यानी पैटर्न का उपयोग नहीं कर बिना गंभीरता सिर्फ इसलिए कि यह है रहो सप्ताह का स्वाद इसलिए शब्दों में, "सही ढंग से और प्रभावी ढंग से" प्रश्न में

यह सॉफ्टवेयर है कि आप लोग हैं, जो आप के लिए काम करने के लिए दिखाने के लिए और उत्साह से कहते हैं, "मुझे लगता है कि आप इसे जिस तरह से करना चाहता हूँ में सक्षम हो सकता है किया जाना चाहिए इन लोगों ने यह किया। "

+3

क्या आपका मतलब है कि कौन से buzzword संगत हैं? क्या वे वास्तव में थोड़ा और महत्वपूर्ण नहीं करते हैं? –

+0

यह भी देखें http://stackoverflow.com/questions/27793/well-written-open-source-projects-for-learning –

उत्तर

3

Prism WPF में MVVM और सिल्वरलाइट के लिए बहुत अच्छा

पैटर्न है वे Patterns in the Composite Application Library

+0

के लिए -1 क्या है? –

+1

शायद एक माइक्रोसॉफ्ट हैटर। -112 का विरोध करने के लिए –

0

आपका मतलब Spring है? या परियोजनाओं का उपयोग करते हैं?

अद्यतन: वेबवर्क, गुइस, और वसंत सुरक्षा सभी मोल्ड फिट बैठते हैं।

+0

यह एक अच्छी शुरुआत है। दोनों। –

1

एक उद्देश्य पिकअप का उपयोग Spring Batch परियोजना होगी।

मैंने इसे कैसे चुना? Nemo Sonar instance पर देखे गए तकनीकी ऋण से निर्णय लेते हुए, स्प्रिंग बैच के पास 10k लाइन कोड से बड़ी परियोजनाओं के लिए सबसे कम ऋण/रेखा अनुपात है।

+0

+1। यह एक बुरा जवाब नहीं है। –

+0

मुझे नहीं लगता कि आपके पास "उद्देश्य" उदाहरण हो सकता है जब तक कि आप प्रश्न में निर्दिष्ट सटीक मीट्रिक के संदर्भ में अपना उत्तर प्रमाणित नहीं कर सकते। हालांकि, आप एक "व्यक्तिपरक" उदाहरण कर सकते हैं जिसके साथ मैं सहमत हूं। – thewillcole

+0

सटीक मीट्रिक को "तकनीकी ऋण" प्लगइन मुखपृष्ठ में समझाया गया है http://docs.codehaus.org/display/SONAR/Technical+Debt+Plugin –

5

GNU project में से अधिकांश strict guidelines के साथ बहुत लंबे समय तक बहुत अच्छी तरह लिखे गए हैं।

+2

जीएनयू को यह नहीं पता। (हा!) – thewillcole

+0

ओह, मैं जीएनयू। http://www.gnu.org/people/#mattlee;) – mattl

1

जब मैंने पहली बार DotNetBlogEngine के लिए स्रोत कोड देखा, तो मुझे इस बात पर बहुत प्रभावित हुआ कि यह कितनी अच्छी तरह व्यवस्थित था। और इसने अपने किसी भी घटक को इंटरफेस में जोड़ा नहीं, जिससे यह बेहद लचीला बना।

यह एक बहुत ही बड़ी परियोजना नहीं है, न कि अपने स्वयं के लिनक्स कर्नल या कुछ को पुन: संकलित करने की कोशिश करना। तो आप जल्दी से गोता लगा सकते हैं और इसके साथ कुछ मज़ा ले सकते हैं।

1

आप इस पुस्तक की कोशिश कर सकते हैं - Beautiful Code

लेखक खुला स्रोत परियोजनाओं के कुछ लेख अनुभव के बंटवारे एकत्र किया है। जैसे पायथन का शब्दकोश कार्यान्वयन, सबवर्जन का डेल्टा संपादक, आदि

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

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