测试驱动开发(TDD)一直是软件开发领域中备受争议的话题,而最近在底特律和伦敦之间掀起了一场激烈的“测试驱动开发之战”。这场战争不仅仅是地域之间的比拼,更是经典派和模拟派之间的较量。
底特律代表的是经典派,他们认为测试驱动开发应该始于测试,然后再编写实现代码。这种方法强调的是测试的主导地位,通过测试来推动代码的编写,确保每一行代码都是经过充分测试的。
而伦敦则代表着模拟派,他们提倡先编写实现代码,然后再编写测试。他们认为测试应该是对代码的辅助,而不是驱动力。这种方法注重的是代码的设计和实现,通过测试来验证代码的正确性。
双方各执一词,争执不休。但在2018年的今天,我们看到的是双方各有千秋,各有所长。经典派的测试驱动开发方法确保了代码的稳定性和可靠性,而模拟派的方法则注重代码的灵活性和可维护性。
无论你是支持底特律的经典派,还是偏爱伦敦的模拟派,都不能否认测试驱动开发是一种优秀的软件开发实践。关键在于选择适合自己团队和项目的方法,灵活运用,才能取得最好的效果。
无论你是经典派还是模拟派,我们都应该相互尊重,共同努力,为软件开发领域的进步贡献自己的力量。测试驱动开发之战,或许不会有胜负,但我们都将成为最终的赢家!
了解更多有趣的事情:https://blog.ds3783.com/