Test Driven Development can be positively addictive.
Ruby on Rails Tutorial, 2010
, Michael Hartl