Foundations

How to Write Testable Code

You don't need to write tests in order to write testable code. With zero added effort you can make testing easier in the future.