市面上开源项目这么多,别无脑上,需谨慎行事
本次分享使用开源软件的几点注意事项。
开源软件没处不在,有潜力帮助企业加快开发和提高软件质量。但假如不谨慎行事,它们可能是一个挑战。
下面是五个成功利用开源软件的最佳实践。
这些工具通常已经集成了驱动程序软件组件、RTOS、文件系统、USB和其他一些组件。它们已经被证明能够协同工作,能够节省时长和金钱。
在初始使用开源组件时,至少应检查源代码的以下方面:使用圈复杂度度量的复杂性、从功能上确保其满足业务需求和宗旨、遵守最佳实践和编码规范(依据须要)、处理错误的才能、可测试性。
这至少能够帮助开发人员了解他们正在使用什么,以及潜在的问题和陷阱。
四、从活跃 区中选择软件
通过快捷的 络搜索或浏览github来找到攻克问题的软件组件总是很诱人的。在选择一个开源组件时,确保其有一个活跃的 区是非常重要的。
这包括,在论坛上提问会得到快捷的响应,新版本会定期发布,软件也会随着新功能的增加而不断改进。选择一个不活跃的 区的组件会导致开发人员被迫自己攻克问题,或者更糟的是,不得不维护组件。
五、由律所审查许可证
开源软件许可可能很复杂。有十几种不同的许可方案,对用户提出了不同的要求。在某些情况下,开发人员能够使用他们认为适宜的开源软件。在其他一些情况下,能够使用该软件,但任何其他软件也必需是开源的。
虽然这些许可证在最近几年变得愈加容易了解,但是产品开发人员正在经营一项业务,因此有必要聘请一名律师来审查软件许可。这是一项额外的开支,但这是老本的一局部,从长远来看能够节省开支。

结论
适当地利用开源软件能够使开发团队受益匪浅。然而,为了成功,开发人员须要确保明智地选择开源组件。这包括抽象出组件,以确保其应用程序保持灵敏性和可维护性。还须要仔细检查开源软件,以确保满足质量和一般要求。
遵循这些最佳实践能够帮助团队避免陷入导致产品延迟、攻克方案架构不良的攻克方案、质量问题以及产品开发过程中经常出现的许多其他问题的泥潭。
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!