May 31, 2019
The ambiguous viewpoint anti-pattern is one that goes to the heart of object-oriented design. We want to abstract and isolate functionality in a way that follows a pattern of logic. This goal is often achieved, in part, through segmenting functionality by viewpoint. Thus, we have the business, data, and view related...
May 29, 2019
Velocity is an important part of modern software development. However, there is also that adage that "speed kills." Therefore, we need to strike a balance to avoid the "walking through a minefield' antipattern. We have to avoid throwing away quality in our pursuit of quick turn around times.
May 27, 2019
Over the years, we have built tiny up to large systems that provide a launching point for other applications. These solutions are built on the hard work and ingenuity of those that went before us. Therefore, we want to take advantage of that work and not have to reinvent the wheel. When we customize our solutions in...
May 24, 2019
We all do it. There is a chunk of code that almost does what we need. So, we copy and paste it where we want it then make some modifications. When we do this in our systems instead of proper code re-use than we are implementing the Copy Paste AntiPattern. Now let's look closer at why we should avoid this.
May 22, 2019
While lava is hot and deadly early on, it becomes hard to move once it cools down. The is the thinking behind the name for the lava flow pattern. This anti-pattern is one that occurs for more often than one would think and can be quite tricky to clean-up.
There is nothing like a...