- 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).
推薦閱讀
- OpenStack Cloud Computing Cookbook(Third Edition)
- Boost C++ Application Development Cookbook(Second Edition)
- Java Web及其框架技術
- C語言程序設計教程(第2版)
- Python編程完全入門教程
- PHP編程基礎與實例教程
- 持續集成與持續交付實戰:用Jenkins、Travis CI和CircleCI構建和發布大規模高質量軟件
- Python Interviews
- Machine Learning With Go
- Laravel Application Development Blueprints
- 會當凌絕頂:Java開發修行實錄
- iOS Development with Xamarin Cookbook
- React and React Native
- JavaScript語法簡明手冊
- JSP編程教程