在软件工程中,我们希望“解决一次,解决全部”。 即任何的一个良好的工程实践,都以自动化、规模化的手段几乎零成本地推广到所有的团队及代码。

这样才可以减轻开发人员的心智负担,使之将更多的精力放在创造性的工作上。典型的例子包括代码静态检查、自动化测试及持续集成、开发流程标准化、工具统一化等等。