Flexing Your Refactoring Muscle

When I first started learning Test Driven Development (TDD) there were resources in the form of books (TDD by Example and Clean Code), exercises to solve using TDD (Exercism.io and Kata Catalogue), and open source projects created using TDD.  Using these resources I...

TDD And Me Part 3

I have written two blog posts about the benefits of Test Driven Development. At first, I had concerns about drawbacks to practicing TDD. I believe that many people share those same concerns too. Over time I discovered that those drawbacks are either negligible, or...

O NOtation!

At first glance, Big O notation sounded like a concept reserved for computer science majors, which does not include me. However, after much reading, I can decipher the once cryptic symbols. As with many blog posts, I write this selfishly to cement my understanding,...