Deep Thoughts on TDD…

Don Park on Test-Driven Development.
I like the comparison with being deeply involved with a video game and pushing aside deep thoughts on design.
Hard thinking, heavy lifting and thinking deep thoughts is way overrated in software development. Most of the time, deep thoughts aren’t necessary to accomplish the task at hand. Concentrating on following a set of simple practices will result in a better and more maintainable product than thinking deep thoughts.