好书学习:极限编程释疑--拥抱变更 3

上一篇 / 下一篇  2008-08-25 19:35:38 / 个人分类:读书

第二章 一个典型的开发场景
本章作者用一段开发人员之间的对话来阐述了几个在极限编程和敏捷开发中极为重要的概念:
1。Pair Programming,结对编程,有助于提高效率和减少错误,这个模式经常听说,但好像在国内很少看到
2。测试驱动开发,先写测试,由于还没有代码实现,测试肯定 fail, 然后加少量代码,再写测试,再做实现,如此循环,直到你无法想到新的测试,现有的测试也都通过了,这个模块才算完成了。好处是不会写多余无用的代码,也不容易漏掉有用的代码,显著的问题会很早被发现。开发人员在进入到下个模块的开发时对已完成的部分有充足的信心。
3。结对编程并不只做实现和测试,其实设计也是在这个过程中演化成熟的。这是一种典型的“小设计”模式。
4。持续集成。新功能一完成立即与老功能集成并测试。

TAG: 读书

 

评分:0

我来说两句

Open Toolbar