这本书通过几个代码道场案例(TDD城市时钟,游戏代码重构)讲解TDD、道场、重构等提升编程手艺的方法。
几点收获:
1、步子要小,小到你能控制风险的范围内。 每一步,都提交一次代码,说明信息要清晰,不要怕麻烦。这样一来,编码设计的整个过程和思路都会详细的记录在git服务器中,其他人或自己将来很容易看懂代码和思路。
2、单元测试,不是要测试每个函数。而是应该站在用户或调用者的角度去设计用例。这样,用例测试的是需求,而不是具体实现。这样的用例才比较稳定,不会轻易因为代码实现的修改而变化。
3、写一手好代码,是一种追求,需要不断的去实践和思考。道场(训练场)就是一种方法。
【具备这个能力的人很少,有这个想法的人也不多】