导航

2011年3月2日

摘要: 先执行下面一段代码:public class Spooler { public string str = ""; private static bool instance_flag = false; public Spooler(string str) { instance_flag = true; } static Spooler() { } public static Spooler getSpooler() { if (!instance_flag) { return new Spooler(""); } else { return null; } 阅读全文

posted @ 2011-03-02 17:35 口渴的火麒麟 阅读(490) 评论(2) 推荐(0) 编辑

摘要: Test-Driven Development,测试驱动开发,它是敏捷开发的最重要的部分。在ThoughtWorks,我们实现任何一个功能都是从测试开始,首先对业务需求进行分析,分解为一个一个的Story,记录在Story Card上。然后两个人同时坐在电脑前面,一个人依照Story,从业务需求的角度来编写测试代码,另一个人看着他并且进行思考,如果有不同的意见就会提出来进行讨论,直到达成共识,这样写出来的测试代码就真实反映了业务功能需求。接着由另一个人控制键盘,编写该测试代码的实现。如果没有测试代码,就不能编写功能的实现代码。先写测试代码,能够让开发人员明确目标,就是让测试通过。 Conti. 阅读全文

posted @ 2011-03-02 17:29 口渴的火麒麟 阅读(206) 评论(0) 推荐(0) 编辑