通常,当我们在应用程序中引入新功能时,我们可能会产生工件,例如可以在应用程序的其他区域中重用的有用方法或类。这些工件不一定被记录为功能需求,因为它们通常是我们实现选择的副作用。由于我们经常进行团队开发,因此共享这些代码片段以防止返工和重复非常重要。
例子:
您发现共享这些工件的最有效方式是什么?
您如何传达创建它们时所做的假设?
如何确保它们被正确食用?
我对围绕文档、代码图、会议(?)的最佳实践和经过验证的技术感兴趣,以确保正确地重用代码。
这个问题非常类似于:寻找可重用的代码 https://stackoverflow.com/questions/869364/finding-reusable-code但我对一种比被动的方法更主动的方法感兴趣。
我们的团队拥有许多有用的库,我们在整个开发过程中都会使用它们。这些库以“开源”方法保存在公共存储库中。每个库(或多个库)都有一个人负责监督,开发人员可以提交补丁。
然后,这些库被发布/构建到一个公共位置(我们部署到一个网络服务器),人们可以在那里下载它们并在他们想要的任何项目中使用它们。到目前为止,效果非常好。我们唯一需要注意的是,如果 API 发生变化,我们必须确保每个人都意识到这一点。我们通过版本号和图书馆 wiki 上的信息来做到这一点。
Edit:此外,我们还发布为我们的库生成的文档(Javadoc、Crystal Report 等),以便开发人员可以利用这些文档。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)