2009-02-21 54 views
15

我之前問過類似的問題,並得到了一些很好的答案,但我認爲這太籠統了。開放源代碼項目,演示TDD和固態原理

Examples of great software design and implementation

有誰知道,真正表現出良好的TDD實踐,SOLID原則的任何開源項目的? TDD和SOLID被廣泛宣傳,但我從來沒有看到它真的做過我自己,我只想了解一個項目(大或小)可能的樣子。

+2

應該是社區wiki – Malfist 2009-02-21 20:43:09

回答

8

Spring框架

+0

春天真的是很好的代碼。 +1 – krosenvold 2009-02-21 21:03:39

4

FitNesse,由先生SOLID,鮑勃叔叔馬丁維持。

14

FitNesse。這是大約50K行Java代碼。它與TDD構建,並具有約90%的代碼覆蓋率(可能更高)。整個過程都有很強的使用原理。

我相信你可以找到一些你不喜歡的部分。我經常這樣做。但整體而言,該系統非常強大。我們有成千上萬的用戶和一個非常小的buglist。我們進行頻繁發佈,唯一的QA測試是:ant testbuild。如果測試通過,我們會發貨。

2

Dimdwarf Application Server - 它已經完全用TDD/BDD編寫,並嘗試儘可能地寫成乾淨的代碼(SOLID,好名字等)。產品代碼約爲4500 SLOC,測試代碼約爲7300 SLOC,代碼覆蓋率超過90%,最大生產類別約爲200 LOC。