红灯—绿灯—重构

主要内容:

  1. 开发软件的最简单方式是将其分成小块;
  2. 设计方案脱胎于测试,而不是预先采用复杂的方法进行制定;
  3. 先编写测试并确定未通过后,再着手编写实现代码;
  4. 确定最后一个测试未通过后,就能肯定它是有效的,要实现的功能还不存在;
  5. 测试未通过后,编写其实现代码;
  6. 编写实现时,力图使其尽可能简单,只要能让测试通过就行,而不试图提供完美的解决方案;(有些TDD践行者从字面意思上解读“最少”让方法play只包含代码行throw newRuntimeException();。作者通常将“最少”理解为“在合理范围内尽可能少”。)
  7. 不断重复这个过程,直到认为需要对代码进行重构为止;
  8. 重构时不能引入任何新功能(即不改变应用程序的行为),而只是对代码进行改进,使其更容易理解和维护。 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值