Develpreneur Blog • Latest
Latest Posts
Fresh thinking, practical patterns, and lessons that compound — built for developers who want to ship, lead, and build momentum.
There is an old saw about too many cooks spoiling the broth. This statement roughly describes the design by committee anti-pattern. While two heads may be better than one for most problems, there is…
The Warm Bodies AntiPattern – Not a Cool Situation
We all know that more is always better except when it is not. The challenge of quality and quantity is a common anti-pattern for software development. We take a look at it in this…
Autogenerated Stovepipe – An Anti-Pattern
In an effort to re-use our previous work, we can over-simplify a solution. One such situation is when we grow from a stand-alone system to a distributed one. This particular anti-pattern is a facet…
Wolf Ticket AntiPattern – Not What It Seems
We often look at vendors and standards for a way to improve productivity. There is nothing wrong with this and it even is a best practice. However, not everyone follows a standard entirely or…
Defining The Jumble AntiPattern
In this episode, we tackle a higher form of the Spaghetti Code Anti-Pattern. While that is a code-level issue, the jumble antipattern shows up in the architecture. There are almost always going to be…
The Input Kludge AntiPattern
It is hard to think of the word “kludge” and anything other than an anti-pattern. Thus, the input kludge antipattern is an obvious name. This example of how not to code is focused on…
The Ambiguous Viewpoint AntiPattern
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…
Walking Through a Minefield AntiPattern
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…
The Dead End AntiPattern – The Name Says It All
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…
The Copy Paste AntiPattern – An Easy Trap To Fall Into
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…