We all know that simpler is better when it comes to software development. Any time there is code that is overly complex it makes it hard to test/debug and it is much harder to interpret in the future when changes/enhancements need to be made. There are a few different ways that developers can attempt...