Jim Holmes's Articles

Maintainable Functional Automation
2
Maintainable Functional Automation
published 1 year, 4 months ago by Jim Holmes(30)
under Testing
 

Automated tests are a critical part of any successful project, but if you're not careful you'll end up spending more time writing and fixing your tests than building your system itself! more...

 
Flag Parameters are Evil! (Or at least unclear)
7
Flag Parameters are Evil! (Or at least unclear)
published 1 year, 11 months ago by Jim Holmes(30)
under Craftsmanship
 

Avoid methods with boolean flags in their signatures. Instead prefer well-named methods which provide a facade over the method with the implementation in it. more...

 
Avoid API Overloads with Different Behaviors
11
Avoid API Overloads with Different Behaviors
published 2 years, 1 month ago by Jim Holmes(30)
under Craftsmanship
 

Overloading methods can be extremely useful; however, it's also a gateway drug into turning your codebase into a mess with mixed concerns and confusing behavior. Here's a real-world example for you. more...