08 2011 档案
摘要: 昨天晚上看了CoolShell陈皓同学对TDD的描述《TDD并不是看上去的那么美》和InfoQ上的虚拟座谈会《TDD有多美》,以及陈皓同学写的《再谈敏捷和ThoughtWorks中国咨询师》。陈皓同学首先用自己的实战经验例举了TDD的各种使用缺陷,从而来描述了TDD并不是看上去的那么美。接着InfoQ举行了一个虚拟座谈会,邀请了ThoughtWorks的熊节同学和其他几位同学,来描述什么是TDD,...阅读全文
摘要: 拥抱变化是极限编程非常重要的一个理念,OOP原则中的OCP原则(Open Close Principle,开放原则)也是拥抱变化的体现。不过,在写程序过程中,我们总是会遇到各种各样的变化,我们也尝过了“变化”的各种苦头,甚至都厌倦了再去迎接任何的变化,这并不是因为原则错误,而是我们一开始就没有准备好“变化”。这个文章对“拥抱变化”不再累述,我们直接来看一个使用面向服务架构的应用程序,体会一下拥抱变化。我先说一下这个实例的内容,它非常的常见,就是设计一个权限控制服务,基本在我们的每一个业务系统中存在。不过,我有必要描述一下这个实例的背景,从而展现出为什么我需要做好变化的准备。目前我们有一个“插件阅读全文