【发布时间】:2011-04-28 03:26:11
【问题描述】:
在使用小型且经常提交的持续集成范例时,设计代码的最佳实践是什么?例如,给定一个大特征,如何将其分解为更小的部分?如何在旧的还活着的时候开发改进的功能。等等。
例如,可以使用“功能切换”,以便新功能在代码中处于休眠状态,直到准备就绪。
我感兴趣的领域语言是 Java/C# 等。
更新:请注意,我不是在问一般如何启用 CI。这样的答案妨碍了设置构建服务器、进行自动化测试等的需要。问题是如何设计代码,以便频繁、少量的提交工作。例如,所有测试都通过。在引入新功能和修改功能时都意味着。
【问题讨论】: