- 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).
推薦閱讀
- The Supervised Learning Workshop
- C語言程序設計(第2 版)
- Python數據可視化:基于Bokeh的可視化繪圖
- VMware vSphere 6.7虛擬化架構實戰指南
- Ext JS 4 Web Application Development Cookbook
- 劍指Java:核心原理與應用實踐
- RSpec Essentials
- C/C++數據結構與算法速學速用大辭典
- Raspberry Pi Robotic Blueprints
- Windows Phone 8 Game Development
- Getting Started with the Lazarus IDE
- C語言程序設計
- Laravel 5.x Cookbook
- 零基礎入門學習C語言:帶你學C帶你飛
- 計算機信息技術實踐教程