值得分析的优秀开源软件
我正在寻找一种信息丰富且重要的开源软件产品来为我的大学项目进行调查和分析。有哪些好的开源项目值得研究?我更喜欢用 Java、C、C++ 等编写的东西。
这项研究是编程语言之间的比较(语言评估),例如如果该产品是用 Java 开发的,为什么它不是用其他语言开发的,例如C考虑算法复杂性、位置、简单性、可靠性等。
有什么建议吗?
I'm looking for an informative and important open source software product to do an investigation and analysis for my University project. What are some good open source projects to study on? I prefer something written in Java, C, C++ etc.
This study is a comparison between programming languages (language evaluation) like if the product was developed in Java, why it wasn't developed in other language like C considering algorithm complexity, loc, simplicity, reliability etc.
Any recommendations?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用其中一种开源托管服务,例如 Github、Google 代码、SourceForge、Launchpad 等。浏览其中的存储库,直到找到有趣的内容。那里实际上有数千个项目——git、jQuery、rails (Ruby on Rails)、django、V8、Greasemonkey 等。您可以花几个小时来筛选所有可用的东西。这取决于你的兴趣和你想学什么。更受欢迎的项目可能会有更多关于为什么选择某种语言的信息(即速度、开发人员熟悉程度、与现有工具的互操作性等)。
You could hit one of the open source hosting services like Github, Google Code, SourceForge, Launchpad, etc. Cruise through the repositories in there until you find something interesting. There are literally thousands of projects in there--git, jQuery, rails (Ruby on Rails), django, V8, Greasemonkey, etc. You can blow hours just sifting through all the stuff available. It depends what interests you and what you want to study. The more popular projects will probably have more information on why a certain language was chosen (ie, for speed, developer familiarity, interop with existing tools, etc.).
如果你想选择一个好的 java 开源项目,请尝试 http://java-sources.net/ 这显示您可以在少量页面中对每个项目进行简短描述,并按用途进行分组。
If you want a good selection of java open source projects try http://java-sources.net/ This shows you in a small number of pages a short description of each project, grouped by usage.
我会看看 JAMA http://math.nist.gov/javanumerics/jama/来自 NIST 的 Java 矩阵包。有效地完成了。这应该让您有机会将他们的方法与其他矩阵库进行比较
I would loook at JAMA http://math.nist.gov/javanumerics/jama/ a matrix package from NIST in Java. It's effectively finished. This should give you opportunities to compare their approach with other matrix libraries