<读书笔记>(模块层面)BMS-8:保持较小的 Code Base

Code Base 指的是存储在单个代码仓库中的, 可以独立编译和部署的源码集合.

原则: 在相同功能的前提下尽量保持较小的 Code Base.

这个原则的引入原因主要有两点:

  1. 工程规模和工程风险成正比.
  2. 越大的系统的缺陷密度越高.

如何去做:
总体目标就是要在相同的技术前提下, 尽量减少代码的数量.

故总体的做法有如下几点:

  1. 使用 Framework 或 Library 封装独立的代码组件.
  2. 禁止直接复制粘贴外部代码.
  3. 重构现有代码减小代码体积.
  4. 将大系统分解为若干小的子系统.

你可能感兴趣的:(<读书笔记>(模块层面)BMS-8:保持较小的 Code Base)