如何判断github存储库的质量?

时间:2014-03-20 08:35:37

标签: github open-source

很多时候我发现自己指出在某些github存储库中使用了一些代码,我发现很难评估我是否应该信任并使用代码。

假设代码是我可见需求的答案,我应该检查哪些其他参数以决定使用代码是否是一个好主意?

2 个答案:

答案 0 :(得分:1)

你应该检查:

  • 文档 - 一切都清楚记录了吗?您是否需要作者的支持才能使用该代码?

  • 活动 - 有时作者无法不断推送库的更新,但重要的是问题和拉取请求会很快得到解决。普通错误通常由其他人在拉取请求中解决,但如果它没有合并,则很难处理所有的分支。

    另外,您应该检查回购中的Pulse页面。它将显示问题,提交和发布中的活动。

  • 可扩展性 - 您可能希望对库执行不同的操作。或者你可能想要在它之上构建一些东西。您应该检查API(公共接口),配置以及是否可以使用其他内容更改某些组件(想想接口和复合设计模式)。

  • 测试 - 单元测试很重要。您应该为自己的应用程序编写测试。当您使用外部库时,请确保它已经过充分测试,因此您使用的组件在更新或在不同环境中使用时将起作用。如果代码未经过测试,则不应使用它。除非你亲自编写测试。

答案 1 :(得分:0)

您可以查看我写的Chrome扩展程序DevGib。它会在访问之前自动对Stackoverflow问题和Github存储库进行评级,方法是在链接旁边显示一个小的彩色图标。它仍在进行中,但它可以帮助我。

相关问题