通过迭代使代码整洁

13 篇文章 0 订阅

使得系统变得整洁的4条规则:

  1. 运行所有测试;
  2. 不可重复;
  3. 表达了程序员的意图;
  4. 尽可能减少类和方法的数量;

其中1为测试规则,234为重构规则。

1. 运行所有测试

紧耦合的代码难以编写测试,只要系统可以测试,就会导向保持类短小且目的单一的设计方案。不可测试的系统就无法验证,也绝不应该部署。

2.重构

不可重复

重复是拥有良好设计的系统的大敌,它代表着额外的工作、额外的风险和额外且不必要的复杂度。重复有多重表现,极其雷同的代码行也是重复。

小规模服用可以大量降低系统的复杂性。

表达力

软件项目的主要成本在于长期维护。

好的表达力可以通过以下方式实现:

  • 好的名称;
  • 保持函数和类尺寸短小;
  • 采用标准命名法;
  • 编写良好的单元测试;

尽可能少的类和方法

类和方法太多, 有时候是毫无意义的教条主义导致的。这是4条方案中优先级最低的一条,更重要的是保证前三条。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值