17

以前にも似たような質問をして、良い回答がいくつかありましたが、一般的すぎたように思います。

優れたソフトウェア設計と実装の例

本当に優れた TDD プラクティスと SOLID 原則を示すオープンソース プロジェクトを知っている人はいますか? TDD と SOLID は広く公表されていますが、実際に自分で行ったのを見たことがありません。プロジェクト (大規模または小規模) でどのように見えるかを知りたいですか?

4

5 に答える 5

17

フィットネス。これは約 50K 行の Java コードです。これはTDDでビルドされており、コード カバレッジは約 90% (おそらくそれ以上) です。全体を通して、 SOLIDの原則が強力に使用されています。

きっと気に入らない部分もあると思います。私はよくそうします。しかし、全体として、システムは非常に堅牢です。何千人ものユーザーがいて、非常に小さなバグリストがあります。私たちは頻繁にリリースを行っており、唯一の QA テストは次のとおりant testbuildです。テストに合格したら、出荷します。

于 2009-03-09T06:36:42.160 に答える
8

春のフレームワーク

于 2009-02-21T20:47:49.470 に答える
4

FitNesse、SOLID氏、アンクルボブマーチンによって維持されます。

于 2009-02-22T09:22:40.577 に答える
3

Dimdwarf Application Server - TDD/BDD で完全に記述されており、できるだけクリーンなコード (SOLID、適切な名前など) を記述しようとしています。本番コードは約 4500 SLOC、テスト コードは約 7300 SLOC、コード カバレッジは 90% 以上、最大の本番クラスは約 200 LOC です。

于 2009-03-10T13:27:25.660 に答える
2

CruiseControl.NET

于 2009-02-21T20:51:02.100 に答える