Back to Basics Series

Getting Back to Basics: Introduction and Why

What is an Interface

Cohesion and Coupling Part 1

Cohesion and Coupling Part 2

What is Dependency Inversion?  Is it IoC? Part 1

What is Dependency Inversion? Part 2

Understanding IoC Part 1

Understanding IoC Part 2

Sorting

Why Unit Testing is Hard

Unit Testing, Automated Blackbox Testing, and Conclusions

Unit Testing Without Mocks

Mock Eliminating Patterns

Becoming BAT Man