如何辨别github存储库';质量如何?
很多时候,我发现自己被指在某个github存储库中使用一些代码,我发现很难评估我是否应该信任和使用这些代码 假设代码满足了我的可见需求,我还应该检查哪些其他参数,以确定使用代码是否是一个好主意?您应该检查:如何辨别github存储库';质量如何?,github,open-source,Github,Open Source,很多时候,我发现自己被指在某个github存储库中使用一些代码,我发现很难评估我是否应该信任和使用这些代码 假设代码满足了我的可见需求,我还应该检查哪些其他参数,以确定使用代码是否是一个好主意?您应该检查: 文件-所有内容都清楚地记录了吗?使用代码需要作者的支持吗 活动-有时作者无法不断地将更新推送到库中,但重要的是问题和请求很快得到解决。常见的bug通常由其他人在pull请求中解决,但如果不合并,则很难处理所有的fork 此外,您还应查看回购协议中的脉冲页面。它将在问题、提交和发布中显示活动
- 文件-所有内容都清楚地记录了吗?使用代码需要作者的支持吗
- 活动-有时作者无法不断地将更新推送到库中,但重要的是问题和请求很快得到解决。常见的bug通常由其他人在pull请求中解决,但如果不合并,则很难处理所有的fork 此外,您还应查看回购协议中的脉冲页面。它将在问题、提交和发布中显示活动
- 可扩展性-您可能希望对库执行一些不同的操作。或者你可能想在它上面建造一些东西。您应该检查API(公共接口)、配置以及是否可以使用其他内容更改某些组件(考虑接口和复合设计模式)
- 测试-单元测试很重要。您应该为自己的应用程序编写测试。当您使用外部库时,请确保它经过良好的测试,以便您使用的组件在更新它或在不同环境中使用它时也能正常工作。如果代码未经测试,则不应使用它。除非你自己写测试