How abstraction can reduce complexity, and increase testability and maintainability Posted August 18, 2015 by by Alain When I was a junior developer I had no clue what I was doing and I had no one above me that guided me in the right direction. All I had was a lot of confidence (that I was the best software developer in the world) and a lot of good intentions. Since one of…
The Gang of Four Decorator Pattern Posted July 6, 2015 by by Alain Design patterns can be defined as time-tested solutions, or problem solvers for recurring code problems. At You_Source, we love design patterns as they help us save time communicating about code, architecture, and they help reduce the time developers spend on understanding code (which, according to various studies, developers spend 20% up to 80% doing). The…