- Test-Driven Java Development(Second Edition)
- Alex Garcia Viktor Farcic
- 149字
- 2021-06-24 18:31:43
Speed is the key
Imagine a game of ping pong (or table tennis). The game is very fast; sometimes it is hard even to follow the ball when professionals play the game. TDD is very similar. TDD veterans tend not to spend more than a minute on either side of the table (test and implementation). Write a short test and run all tests (ping), write the implementation and run all tests (pong), write another test (ping), write the implementation of that test (pong), refactor and confirm that all tests are passing (score), and then repeat—ping, pong, ping, pong, ping, pong, score, serve again. Do not try to make the perfect code. Instead, try to keep the ball rolling until you think that the time is right to score (refactor).
Time between switching from tests to implementation (and vice versa) should be measured in minutes (if not seconds).
推薦閱讀
- 深入理解Android(卷I)
- FreeSWITCH 1.6 Cookbook
- 大學計算機基礎(第2版)(微課版)
- 用戶體驗增長:數字化·智能化·綠色化
- The Complete Coding Interview Guide in Java
- Tableau 10 Bootcamp
- HTML5從入門到精通(第4版)
- Statistical Application Development with R and Python(Second Edition)
- Spring Boot+MVC實戰指南
- Go語言開發實戰(慕課版)
- 深入實踐Kotlin元編程
- Java并發編程之美
- Scala Functional Programming Patterns
- Enterprise Application Architecture with .NET Core
- JavaScript Mobile Application Development