Here is a selection of technical reads I have enjoyed:
Test-Driven Development (TDD) & Dependency Injection (DI):
- Uncle Bob’s Bowling Game Kata (PPT, alt.): TDD by example, and in constrast with the “Big Design Up Front” approach.
- Google Guice’s Motivation wikipage: Dependency Injection using concrete examples.
- Misko Hevery’s guide to Writing Testable Code (alt.): excellent set of best practices, recipes & examples (& counter-examples) to write well designed and well tested code.