Develpreneur Blog • Latest
Latest Posts
Fresh thinking, practical patterns, and lessons that compound — built for developers who want to ship, lead, and build momentum.
Feature creep is one of the most prevalent anti-patterns in my experience. I personally find it a recurring challenge to avoid. The issue is that we can always find features that are nice to…
The Magic Strings Anti-Pattern
The magic strings anti-pattern implies a much more entertaining experience than it is. This coding style is not rare. Thus, it is likely you have encountered it or even fallen into this trap. As…
The Death March AntiPattern
The death march anti-pattern is one of the most painful to endure. There is even a tendency to envy those involved in actual ones. This situation crushes morale and feels like it will never…
Cover Your Assets – The CYA Anti-Pattern
In this episode, we cover another anti-pattern that everyone has experienced. However, the CYA approach is not often seen as something to avoid. There are downsides to the cover your assets approach that need…
Intellectual Violence – A Short-Sighted Anti-Pattern
This anti-pattern implies a heavier hand than is common. While the intellectual violence anti-pattern sounds shocking and over-the-top, it is common and often subtle. We have many ways of shutting down discussion or “protecting…
Reinventing The Wheel – An Age-Old Anti-Pattern
It is hard to go through life without being warned against reinventing the wheel at some point. This recommendation is a general warning to avoid duplicating effort where possible. Thus, we have an easy…
The Swiss Army Knife AntiPattern
A swiss army knife is a great tool to carry around with you. However, this anti-pattern tells us that building a one-stop-shop for your design functionality is a wrong approach. Several problems arise when…
Architecture By Implication – An Easy Anti-Pattern to Fall Into
While experience is an excellent teacher, it is not a silver bullet. Every problem we tackle is a little different. Thus, we should follow best practices even when we think we have done this…
The Grand Old Duke of York Anti-Pattern
The skills of writing code and abstracting functionality are not the same. This fact is why the Grand old Duke of York is an anti-pattern. Passing around essential tasks like design is not a…
Design By Committee – A More is Less Anti-pattern
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…