kata-rectangle-总结

2021-02-13  本文已影响0人  _张鹏鹏_

总结:

至此,第一个Code Kata结束了,我们回顾下我们解题的姿势

  1. 在拿到需求后,首先要做的是按照需求设计出测试用例。

  2. 保证测试用例的正确性后,开始实现功能。

  3. 测试用例通过后,意味着在当前的测试覆盖下,功能实现是正确的。

  4. 改善代码的设计,每做一次改动记得运行下测试用例,一旦有用例失败意味着重构出现了问题,需要及时回退代码,回到上次所有用例通过的现场。

我们解题的姿势其实就是之前提到过的TDD基本流程:红,绿,重构。在之前的连载里,没有强调每做一次改动记得运行下测试用例,实属疏忽,在总结里面做下强调。

此次Code Kata我们主要对代码去除了重复,并且在代码的表现力、语义方面进行了改善。关于重构可以参考《重构改善既有代码的设计》一书。

实践才能出真知,很多东西仍需要在练习的过程中去体会。

附上整个工程的地址:Kata Rectangle

上一篇下一篇

猜你喜欢

热点阅读