测试驱动开发是否是软件开发的银弹,答案是否定的,但是其作用是值得重视的。现在的有一种趋势是弱化设计驱动,设计尽量简单,设计范围尽量减少。在“测试驱动”过程中重构,深化设计,验证结果。这是不是有效率呢?是不是符合软件开发实际呢?还是件需要思考的事情。如何把设计和测试结合呢?是一步一步从最简单的方式推演...