2010-04-11 10 views
7

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

यदि आप यह भी निर्दिष्ट कर सकते हैं कि सॉफ्टवेयर यह देखने के लिए महान है कि इसका दस्तावेज़, डिज़ाइन, यूएमएल आरेख या सिर्फ सादा कोड है। मेरा मानना ​​है कि यूएमएल ओपन-सोर्स प्रोजेक्ट्स के भीतर बहुत आम नहीं है।

क्या ऐसी परियोजना शाखा जैसी कोई चीज है जो अन्य प्रोग्रामर को महान सॉफ़्टवेयर का एक बड़ा उदाहरण देने के लिए एकमात्र उद्देश्य के साथ कोड और डिज़ाइन को पॉलिश करती है?

+2

मुझे नहीं लगता कि कोई भी प्रोग्रामर कभी भी एक गिलास शराब के साथ एक पेड़ के नीचे बैठता है और स्रोत कोड पढ़ता है। लेकिन यह सिर्फ मेरी व्यक्तिगत पूर्वाग्रह हो सकती है। – MJB

+0

किस मंच के लिए? पहले से ही कई समान प्रश्न हैं: http://stackoverflow.com/questions/234276/open-source-examples-of-well- डिज़ाइन- अनुप्रयोग http://stackoverflow.com/questions/736154/examples-of-open- स्रोत-उच्च-गुणवत्ता-अच्छी तरह से डिज़ाइन किए गए-पायथन-सॉफ्टवेयर http://stackoverflow.com/questions/155217/good-c-code-samples http://stackoverflow.com/questions/848126/well-written-c- उदाहरण –

+3

कुछ स्रोत कोड मुझे शराब के गिलास से सिपाही के बजाय ब्रांडी स्विंग करना चाहता है। – APC

उत्तर

3

मैं Chrome source code से बहुत प्रभावित हूं। नोट: मैं क्रोम टीम पर काम करता हूं लेकिन मैं बस में से एक हूं। मैंने अन्य लोगों के कोड, कक्षाओं का उपयोग, उनके डिजाइन, यूनिट परीक्षण के तरीकों, एकीकरण परीक्षण, उनके कोड समीक्षा प्रणाली, उनके निरंतर निर्माण प्रणाली आदि से काफी कुछ सीखा है।

2

Jon Skeet fanboy के रूप में माना जाने के जोखिम पर, मैंने स्पष्ट, स्वयं निहित, अच्छी तरह से प्रलेखित और अच्छी तरह से परीक्षण कोड के उदाहरणों के लिए अपने miscellaneous utilities libraries पर ध्यान दिया है। .NET, अगर यह मायने रखता है।

0

Sharp develop बहुत अच्छी तरह डिज़ाइन और लिखित है और डिजाइन को समझाते हुए a book के साथ आता है।

0

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

आप आईएसओ 25000 श्रृंखला द्वारा निर्दिष्ट सॉफ्टवेयर गुणवत्ता की आठ अलग-अलग विशेषताओं को देखना चाहते हैं, जिन्हें स्क्वायर विनिर्देश भी कहा जाता है।