2009-02-21 57 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。