2006-03-02 15:51:27
Aslak Hellesøy创建了名为“Guantanamo”的工具,旨在删除未测试的代码。文章提出了“Guantanamo原则”,即没有测试的代码没有价值,可能存在缺陷。同时,作者指出测试驱动开发(TDD)与“你不需要的,就不需要做”(YAGNI)原则存在冲突,因为很多代码仅被测试使用,导致其复杂且不解决实际问题。作者提出“反向Guantanamo原则”,即如果一个类或公共方法仅被测试直接使用,那么它及其测试可以被删除。
2006-03-02 15:51:27
Aslak Hellesøy创建了名为“Guantanamo”的工具,旨在删除未测试的代码。文章提出了“Guantanamo原则”,即没有测试的代码没有价值,可能存在缺陷。同时,作者指出测试驱动开发(TDD)与“你不需要的,就不需要做”(YAGNI)原则存在冲突,因为很多代码仅被测试使用,导致其复杂且不解决实际问题。作者提出“反向Guantanamo原则”,即如果一个类或公共方法仅被测试直接使用,那么它及其测试可以被删除。