阅读随记
阅读简单记录
.卡
我什么都不会。
展开
-
代码不朽笔记: 编写简单的代码单元
文章目录原则名词代码示例保留问题 原则 限制每个代码单元分支点的数量不超过4个。 应该将复杂的单元拆分成多个更简单的单元,避免多个复杂的单元在一起。 该原则能提高可维护性的原因在于,分支点越少,代码单元越容易被修改和测试。 名词 分支覆盖率:一个代码单元分支点的数量,就是覆盖所有分支点产生的分支路径的最小数量。 圈复杂度、循环复杂度(McCabe):分支点数量加1。 代码示例 假如有这样一段代码: public IList<Color> GetFlagColor(Nationality原创 2020-12-02 11:38:08 · 119 阅读 · 0 评论 -
代码不朽笔记: 编写短小的代码单元
文章目录原则动机重构技巧方法提取将方法替换为方法对象 原则 代码单元的长度应该限制在15行代码以内。 你应该编写不超过15行代码的单元,或者将长的单元分解成多个更短的单元,知道每个单元都不超过15行代码。 该原则能提高可维护性的原因在于,短小的代码单元易于理解、测试及重用。 动机 短小的代码单元易于测试。 短小的代码单元易于分析。 短小的代码单元易于重用。 重构技巧 方法提取 假如有一段代码是长这个样子的: public void Start() { if(inProgress()) { r原创 2020-12-01 12:05:51 · 141 阅读 · 0 评论