Upcoming Articles

A look at Dependency Injection and Inversion
8
A look at Dependency Injection and Inversion
published 5 years, 4 months ago by RobertTheGrey(490)
under Craftsmanship
 

There seems to be a fair amount of confusion around this topic, a particularly useful tool in the SOLID toolbox, but in the wrong hands can go horribly wrong. Let's try and set the record straight now more...

 
Flag Parameters are Evil! (Or at least unclear)
7
Flag Parameters are Evil! (Or at least unclear)
published 5 years, 8 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 5 years, 10 months 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...

 

Upcoming Links