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,覆蓋獎牌 - 但我認爲這是值得一試:我有足夠的勇氣把它放在那裏