<读书笔记>(模块层面)BMS-8:保持较小的 Co
2017-11-17 本文已影响9人
貘鸣
Code Base 指的是存储在单个代码仓库中的, 可以独立编译和部署的源码集合.
原则: 在相同功能的前提下尽量保持较小的 Code Base.
这个原则的引入原因主要有两点:
- 工程规模和工程风险成正比.
- 越大的系统的缺陷密度越高.
如何去做:
总体目标就是要在相同的技术前提下, 尽量减少代码的数量.
故总体的做法有如下几点:
- 使用 Framework 或 Library 封装独立的代码组件.
- 禁止直接复制粘贴外部代码.
- 重构现有代码减小代码体积.
- 将大系统分解为若干小的子系统.