8

问程序员: Well designed/high-quality open source software精心设计/高品质的开源软件

我正在一个软件设计类,我应该选择使用开源软件,从软件设计分析观点看法。

它是一个大的项目:不小于10万行代码。

我真的想选择一个设计得非常好,并构建成具有良好的软件设计好的见解软件。

通过良好的设计,我的意思是一样的东西有意义类和架构,良好的使用(设计)模式,很好用抽象的,元器件,高凝聚力和组件之间的低耦合等良好的组织......

你有什么软件可以推荐我吗?

注意,该软件只需要有一个良好的设计,该设计并不需要被记录在案! :)

它并不需要对最终用户的应用程序...它也可以是一个图书馆,一个工具,等...

+2

(!)我建议把它带到programmers.se.com。和Apache基础项目浮现在脑海(httpd,ant等) – Eimantas 2011-03-31 09:55:50

+0

我不知道!谢谢!在那里发布:) – 2011-03-31 09:58:52

+1

你更喜欢哪种编程语言/操作系统?我建议你采取了自测试功能(单元测试,integrationtests)这是一个很好的出发点来分析子(单元测试)甚至是工作流(integratino测试) – k3b 2011-03-31 10:12:46

回答

2

所以我看到它了两小时,没有那些来参加聚会 - 好 - 没有那些坚持自己的脖子出来,所以我会是第:)

我有一个开放源码的ASP.NET CMS/Web应用程序框架我已经建立在过去的几年年份;它融合了我学到的所有(最?)建筑优点(到目前为止,无论如何)。

但是:

  • 我不知道这是否是100,0 00或以上的代码行;下载量约为3 Mb。
  • 我绝对不会声称这是超级优秀,戴上一个ALTER,覆盖奖牌 - 但我认为这是值得一试:我有足够的勇气把它放在那里