本文作者回顾了目前敏捷开发的大体框架。对于敏捷软件开发,目前理解期最重要的目的是识别软件过程中没有必要的任务或者是性能低下的任务,然后去除之或者改进之。......
2009-09-02 关键字:在这篇文章中,笔者以记述整个重构过程的方式来得到桥接模式,也许很多人学习设计模式都有我这样的历程,看过很多模式的书籍,但还是无从下手,很多人都说模式往往是重构得来的,但是如何重构?如何去思考?......
2009-06-26 关键字:设计模式是对特定问题经过无数次经验总结后提出的能够解决它的优雅的方案。但是,如果想要真正使设计模式发挥最大作用,仅仅知道设计模式是什么,以及它是如何实现的是很不够的,因为那样就不能使你对于设计模式有真......
2009-02-25 关键字:模仿对象(Mock object)是为起中介者作用的对象编写单元测试的有用方法。测试对象调用模仿域对象(它只断言以正确的次序用期望的参数调用了正确的方法),而不是调用 实际域对象。......
2009-02-17 关键字:在开发过程中结合了单元测试的程序员都了解这样做带来的好处:代码更简洁,敢于重构、速度更快。但即便是最执著的单元测试者,在碰到测试行为依赖于系统状态的类的情况时,也会显得信心不足。......
2009-02-17 关键字:代码质量是一种特殊的质量。它经常在理论中被提起,而往往在实践中被忽视。长期来看它的作用很重要,但最后期限临近时,它又变得可有可无。它没有在日程表里直接体现,却影响着整个计划的执行。它有着语法上的、运行......
2008-08-22 关键字:在揭开极端编程的神秘面纱系列的这个月的文章中,Roy Miller 解释了作为 XP 团队的一个程序员意味着什么,以及六种程序员方法如何适合特定的环境。虽然 19 种 XP 方法都很重要,但对于一个开......
2008-07-21 关键字:在本文的写作过程中,作者用到了TDD的思维,事实上作者先构思要写一篇什么样的文章,然后写出这篇文章应该满足的几个要求,包括功能的要求(要写些什么)和性能的要求(可读性如何)和质量的要求(文字的要求)。......
2008-04-25 关键字: