2009-02-21 12 views
15

प्रदर्शित करते हैं, मैंने पहले एक समान सवाल पूछा, और कुछ अच्छे जवाब मिले, लेकिन मुझे लगता है कि यह बहुत सामान्य था।ओपन सोर्स प्रोजेक्ट जो टीडीडी और सॉलिड priciples

Examples of great software design and implementation

किसी को भी किसी भी खुला स्रोत परियोजनाओं है कि वास्तव में अच्छा TDD प्रथाओं, और ठोस सिद्धांतों का प्रदर्शन के बारे में पता है? टीडीडी और एसओएलआईडी व्यापक रूप से प्रचारित होते हैं, लेकिन मैंने इसे कभी भी खुद को नहीं देखा है, मैं सिर्फ यह जानना चाहता हूं कि यह एक परियोजना (बड़े या छोटे) में कैसा दिख सकता है?

+2

समुदाय विकी – Malfist

उत्तर

8

स्प्रिंग फ्रेमवर्क

+0

होना चाहिए वसंत वास्तव में वास्तव में अच्छा कोड है। +1 – krosenvold

+0

हां। मैंने सुविधाओं के लिए वसंत को इतना नहीं चुना है, लेकिन महान उदाहरण के लिए यह एक परियोजना के लिए सेट है। – ndp

4

FitNesse, श्री ठोस, अंकल बॉब मार्टिन द्वारा बनाए रखा।

14

FitNesse। यह जावा कोड की लगभग 50 के लाइनें है। यह TDD के साथ बनाया गया था, और इसमें लगभग 9 0% कोड कवरेज (शायद उच्चतर) है। पूरे SOLID सिद्धांतों का एक मजबूत उपयोग है।

मुझे यकीन है कि आप कुछ ऐसे हिस्सों को पा सकते हैं जिन्हें आप पसंद नहीं करते हैं। मैं अक्सर करता हूँ। लेकिन कुल मिलाकर प्रणाली बहुत मजबूत है। हमारे पास हजारों उपयोगकर्ता हैं, और एक बहुत छोटा गुच्छा है। हम लगातार रिलीज करते हैं, और एकमात्र क्यूए परीक्षण है: ant testbuild। यदि परीक्षण पास होते हैं, तो हम इसे भेजते हैं।

2

Dimdwarf Application Server - यह पूरी तरह से TDD/BDD के साथ और (आदि ठोस, अच्छा नाम) संभव के रूप में साफ कोड लिखने की कोशिश कर द्वारा लिखा गया है। उत्पादन कोड लगभग 4500 एसएलओसी है, टेस्ट कोड लगभग 7300 एसएलओसी है, कोड कवरेज 90% से अधिक है और सबसे बड़ा उत्पादन वर्ग लगभग 200 एलओसी है।

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