本章给出了敏捷编程的一次完整的实践。需求是完成一个保龄球的计分程序,两个人进行结对编程的整个过程(居然还包括的心理活动),让我认识到了什么叫表面笑嘻嘻,心理妈卖批。
当我一看到这一章,我直接跳到最后介绍保龄球得分规则的部分,然后合上书,打开eclipse。菜鸟的我花了将近两个小时才算把这个程序比较完善的写完了,当然其中包含了我上一章所学到的重构。然后我打开书先看了一下程序的最终版本,发现和我写的差不多,内心颇为喜悦,于是从头开始看他们的开发过程(粗略的看)。我个人还是比较推荐这种学习方式,先动手去做,然后对比书上的例子,看看自己的不足在哪里,这样能更深刻的理解。
在阅读了一会后,我就的喜悦就被浇灭了,因为我发现自己甚至连一个测试都没有写,完全是自己去输入得分,然后看结果是否正确,调试程序直到结束。这与我在之前几章所学的敏捷编程大相径庭。刚刚了解完测试有多少好处,自己动手却一个测试不写。在阅读的过程中,最明显的感受就是他们都是先写测试,然后想着怎么让程序通过测试,这样不断的更新代码。
读完这一章,相当于对前面的知识有一个巩固,很有帮助。希望以后在工作中也能保持先写测试再写程序的好习惯。(就怕进度压死人)