Writing Testable Code

Source: Google Testing Blog: Writing Testable Code