我在哪里可以找到对OpenSource项目的批判性分析?
即:深入分析来源中的方法,项目与他人的比较以及绩效指标......
我想阅读一些关于现有项目的内容,这些项目会让我对其设计,实施,优势和劣势进行概述,因此我可以选择参与其中的内容。希望每个评论都有不止一个分析师。
答案 0 :(得分:4)
Ohloh会给你一些信息,但只能从源代码存储库数据中计算机器数,即:
但是,我不知道在代码级别进行自动方法分析的任何服务/站点。 Ohloh最终可能会传达像“Mostly OOP”这样的东西,但那将是遥远的未来。
几乎所有类似报告类型的报告都是手工完成,在实验室中进行,并测试一个非常有针对性的组...即比较各种Web服务器的性能和编码方法。几乎所有的时间,你都会在Slashdot首页上找到这些类型的报告,因为它的数据很多人都会有兴趣看到。
像Ohloh这样的东西可以给你一个很好的开始,你想要比较自己,但我知道没有什么可以为你做任何程度的可靠性。
答案 1 :(得分:2)
Patrick Smacchia(优秀工具NDepend的作者)在his blog上发布了对开源项目的分析
我记得的一些帖子
答案 2 :(得分:1)
我建议您在ohloh.net上搜索一下。虽然它不提供体系结构分析,但它提供了许多有关流行的开源项目的有用统计信息(语言,活动,成员位置,用户评级,许可证类型,新闻等)。您可能会发现这是一个有用的工具,可以帮助您查找项目。
举个例子,这是NUnit的页面:http://www.ohloh.net/p/nunit
您也可以随时搜索开源项目托管网站,例如SourceForge,Google Code和CodePlex,但信息不像ohloh那样深入。
答案 3 :(得分:0)
开源软件的主要问题似乎是没有营销部门(通常)使开发人员朝着更加用户友好的方向前进。
是的,一些Linux发行版在表面上看起来不错,但是半完成的代码数量令人难以置信。
我见过一些令人惊奇的东西,比如未完成的文本编辑器,在某些发行版的每次点击中都会给出“尚未实现的功能”警告等等......
答案 4 :(得分:-3)
不要试图听起来令人反感,但你的问题完全是落后的。您应该询问您可以为特定的开源项目做些什么。为什么有人会分析开源项目并将它们相互比较,我不知道。我可以看到查看实际软件的效果指标的一些好处,但这将是特定类型的,而且不是一般的。
您最好的选择是访问像freshmeat这样的网站,查看发布历史,源代码和开发人员,这些项目是特别感兴趣的项目,以及您可以制作的项目差异
简而言之: 可以将软件与其他软件进行比较
项目无法与其他项目进行比较。这样做是不明智的。某些人认为正确的方法通常被其他人视为错误。