2011-01-26 87 views
1

我在尋找一個信息豐富且重要的開源軟件產品來爲我的大學項目做一個調查和分析。什麼是一些很好的開源項目可供學習?我喜歡的東西用Java,C,C++等良好的開源軟件分析

這項研究的編程語言(語言評價)像之間的比較,如果產品在Java中,開發爲什麼沒有在其他語言如C語言開發考慮到算法的複雜性,loc,簡單性,可靠性等。

任何建議?

+4

這太模糊了回答。您必須擁有您想要縮小範圍的*某些*區域或技術。你有什麼調查和分析? – 2011-01-26 08:47:11

+1

什麼樣的分析和你在學什麼?您可以分析很多,從代碼行到算法複雜性。 STL或Boost的一些oss實現可能很有趣。根據您的需要,您可以分析整個事情或一個班級。 – 2011-01-26 08:48:24

回答

1

方法,你可以打託管服務,如GithubGoogle Code,在SourceForge,快速啓動等克魯斯通過在那裏的倉庫,直到你發現一些有趣的開源之一。這裏有成千上萬的項目 - git,jQuery,rails(Ruby on Rails),django,V8,Greasemonkey等等。你可以通過篩選所有可用的東西來吹小時。這取決於你的興趣和你想要學習的東西。更受歡迎的項目可能會提供更多關於爲什麼選擇某種語言(即速度,開發人員熟悉度,與現有工具交互等)的信息。

1

如果你想開源項目的一個很好的選擇嘗試http://java-sources.net/這說明你在少數頁面的每個項目,按用途分類的簡短說明。