光看《Kent Beck 的 TDD by Examples》是否觉得只得到了一堆知识点,却仍不知道如何落实到自己的实际工作上呢?只有 Java 与 Python 的 Part 1 + Part 2,感觉这样做都很正常,但这样做是为了什么,有什么好处,实际工作真的会这样做吗,感到疑惑呢?

Fake it till you make it,大家一般听过这句话,却不知道在实际程式开发过程中是什么模样。这里用大家熟悉的 tennis,但刻意将所有产品程式码的判断跟结果都写死,来练习一下如何重构成真实商业逻辑吧。